MCC-style countdown clocks
See the User Manual for comprehensive usage instructions.
If you need to test features that require a version number prior to creating a tag, you can override the automatic versioning by creating a Python module pycountdown._version that exports __version__. When this file is absent or does not contain a __version__ attribute, it reverts to dynamic versioning. Note that hatchling build automatically generates the pycountdown._version module when the package is built, so versions deployed to PyPI should have the hardcoded versions via these files. Similarly, though, if you are starting from a version of the package that has one of these hardcoded files, simply delete it to again go back to dynamic versioning.
Note that the dynamic versioning really only works when hatchling and hatch-vcs are installed.
If either of these packages are not installed, it attempts to read the version from the installed package metadata.
However, any value in pycountdown._version.__version__ will always override both of these.