Store the version here so:
1) we don't load dependencies by storing it in init.py
2) we can import it in setup.py for the same reason
3) we can import it into your module module
Instead of creating a file for the version I included a __version__ variable inside the __init__ function and I am extracting that version in the setup.py.
Store the version here so: 1) we don't load dependencies by storing it in init.py 2) we can import it in setup.py for the same reason 3) we can import it into your module module
Inside onstove/_version.py:
Inside onstove/init.py:
Inside setup.py: