pyVersioning
The Python package pyVersioning offers a template tool to write version information for any programming language as a
source file that can be included into the normal application build flow.
The main idea is to provide a unified tool to collect all necessary version information from a configuration file, user defined parameters, version control systems (e.g. Git) or environment variables. Especially the latter ones can be tricky in CI environments, as every CI service uses different environment variables.
Use Cases
- Integrate version information from e.g. Git, GitHub, GitLab, ... into current software builds.
Supported Languages
- Any language
Tested with...
- ANSI C
- C++
- VHDL
Examples
- ANSI C Example
- C++ Example
- VHDL Example
Contributors
- Patrick Lehmann (Maintainer)
- Navid Jalali
- and more...
License
This Python package (source code) is licensed under Apache License 2.0.
The accompanying documentation is licensed under Creative Commons - Attribution-4.0 (CC-BY 4.0).
SPDX-License-Identifier: Apache-2.0
Metadata
Release files for pyVersioning 0.18.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyversioning-0.18.5.tar.gz | 23.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyversioning-0.18.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 52.5 kB
Release files / pyversioning-0.18.5.tar.gz
| Download URL | pyversioning-0.18.5.tar.gz |
|---|---|
| Size | 23.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ad5541adeb8602d83c1d5ebaab4344fa66274d31cf229d7c324034dac3d91e74
|
|
BLAKE2b-256 checksum How to use checksums |
64659b0ab1c95d342d921b0f0b6d67ea4e193d1dbd4b516a2c603d4b5e4be010
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|
Release files / pyversioning-0.18.5-py3-none-any.whl
| Download URL | pyversioning-0.18.5-py3-none-any.whl |
|---|---|
| Size | 28.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1c4dbaa8f0df54b1b2969fc2783c01a553c8e90355e0159f54f99a957d559f50
|
|
BLAKE2b-256 checksum How to use checksums |
67130ee0ca6148c6f60df1e3e1640a9c3ba5ee548cd60488fa8e498daa19d34d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.3
|