OpenSimulationInterface / osi-validation

Tools around the OSI used to verify the content of messages and more.
Other
10 stars 8 forks source link

Use OSI pip install with pypi #69

Open ClemensLinnhoff opened 5 months ago

ClemensLinnhoff commented 5 months ago

Describe the feature

Currently OSI is a submodules, while parts of it (OSITracy.py) are not even used (see #55) There is a current development in OSI to make it a PYPI package: https://github.com/OpenSimulationInterface/open-simulation-interface/pull/800

Describe the solution you would like

Make the OSI PYPI package a dependency, and remove the submodule. Then use the osi_tracy.py as an import from that package (solving #55).

Describe alternatives you have considered

Using OSI as a submodule would also work, but just making OSI a requirement will be a lot easier

Describe the backwards compatibility

This will entail and OSI update to upcoming version 3.7. But since OSI itself it backwards compatible, this should not impact backwards compatibility of osi-validation

ClemensLinnhoff commented 3 months ago

Give an alternative build instruction for development with branches of OSI, that are not available as as PYPI package.