Added automatic generation of the __version__
attribute.
#295
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #253
setuptools_scm
was added as a setup dependency and ci dependencyuse_scm_version
(fromsetuptools_scm
) is used instead ofversion
to always generate the right version number based on git.write_to
is used inuse_scm_version
so that a_version.py
file is automatically created when building the wheel.__init__.py
contains code supporting the two cases: either the_version.py
file is present and it should be read, or it is not present andsetuptools_scm
is used programmatically to generate the version based on git information.gitignore
was modified so that the_version.py
file cannot be added by mistake.All these best practices come from https://smarie.github.io/python-getversion/#package-versioning-best-practices