marinlauber / Python-VPP

3-DOF Velocity Prediction Program
MIT License
45 stars 26 forks source link

[RFC] Refactor VPP into self contained Python package #21

Open TAJD opened 10 months ago

TAJD commented 10 months ago

Implementing the vpp as a standalone python package within the repo comes with a few benefits:

Have been using this pattern at work and it's been quite handy - what do we think?

marinlauber commented 9 months ago

I am all for it if you want to spend time on this! I think your online app is also a much better way of running the VPP than in python itself.

TAJD commented 9 months ago

Aha! Yes I don't think it's fair to volunteer anyone else for this one!

Some more paper programming to make sure if this is really a change worth doing.

There are two use cases that refactoring as a package makes easier to support:

Architecture would be:

VPP package -> App -> API consumers (technical optimisation etc)

Contributors can then focus on adding technical features to VPP that can be more easily released and consumed by downstream projects.

Implementation of this is a refactor job and test package release.