The PyPI package bionetgen sounds a lot like the main program BioNetGen. This is a convenient way to distribute BioNetGen. Because the name is the same as the main program, using different version numbers could create confusion.
Here's a thought about two potential ways to avoid confusion:
- Rename the PyPI package to something that conveys that the package is a wrapper to BioNetGen (which has its own version) such as
pybionetgen
- OR
- Align the version of this package with that of the main BNG2 program
- Change
setup.py to install that specific version rather than the latest version. This would make it easy for users to use specific versions of BNG2
- Use microversions (e.g., 2.6.0.xyz) to distribute successive versions of this Python package. This might only be important now as you're developing this package.