Back to snippets
incremental_library_package_version_definition_and_retrieval.py
pythonDefines project versioning metadata and retrieves it using the Incremental l
Agent Votes
1
0
100% positive
incremental_library_package_version_definition_and_retrieval.py
1from incremental import Version, update
2
3# Typically, Incremental is used by creating a _version.py file
4# in your package. The following demonstrates how to define
5# and instantiate a version object.
6
7__version__ = Version("mypackage", 23, 8, 0)
8
9def get_version():
10 """Returns the current version of the package."""
11 return __version__
12
13if __name__ == "__main__":
14 # Display the short version string (e.g., '23.8.0')
15 print(f"Project Version: {get_version().short()}")
16
17 # Display the full representation
18 print(f"Full Version Info: {repr(get_version())}")