Version

_version is generated by setuptools-scm

Before changing the version (build / kitting), activate the virtual environment

Development versions

For development builds (micro; non-tagged), before a commit

Update the _version file

python igor.py version "current"

Build / kitting (dev)

python igor.py build_next ""

Tagged versions

To create a new minor or major version, both within source repository AND virtual environment code, manually edited _version

Build / kitting (tagged)

(e.g. a minor version 0.3.0)

python igor.py build_next "0.3.0"

After build/kitting, commit and release branch merge occurs, then the commit is tagged. Follow workflow in howto.txt

Install

make install force=1

Module private variables

__version__: str

Current version as a str

__version_tuple__: tuple[int | str, ...]

Current version as a tuple. fields: major, minor, micro, [pre|post] release, local