Calculate package versions following LSST code conventions.
Project description
lsst_versions
This package is used to calculate a version dynamically from a Git repository when it is being built by pip. It is not needed for EUPS-only packages, and the calculated package version will be pip-compatible and thus differ from that produced by EUPS’s pkgautoversion. It avoids the need to hard-code and continually update a version string. It assumes the use of LSST DM release and tagging practices.
lsst-versions 1.3.0 2022-07-10
API Changes
Added a new function get_lsst_version. This allows to get a version string of a GitHub or metadata directory.
lsst-versions 1.2.0 2022-06-27
New Features
Now falls back to looking at PKG-INFO file if no git version can be determined. This allows a source distribution to be built.
The find_lsst_version API can now run without any parameters.
lsst-versions 1.1.0 2022-06-14
New Features
Added a new lsst-version command line that can be used to determine the version of a package. This command can also be used to create a version file in the package using the configuration found in a pyproject.toml file. (DM-35064)
API Changes
Renamed the find_dev_lsst_version function to find_lsst_version to reflect the fact that it does more than finding developer versions. (DM-35064)
Miscellaneous Changes of Minor Interest
Replaced some debug prints with logging.
Significantly improved the test coverage. (DM-35064)
lsst-versions 1.0.0 2022-04-18
New Features
Initial release of lsst-versions package. This package can be used as a setuptools entry point to determine the version of a package from the Git repository. (DM-32408)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for lsst_versions-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edcd4a9e640477bb6ee65cf5ff1d07b786c3dd58b72db30c8c9157666af8bfa9 |
|
MD5 | 31c5758907549881635028bda6ea4091 |
|
BLAKE2b-256 | 13bae9f2eef6da8cfaf4e4448b7ff9378f745005495469763f955a642a4aab59 |