A Python library for managing and retrieving the software version.
Project description
lib_version_group3
Overview
lib_version_group3 is a Python library designed to manage and retrieve software versions. This utility can be particularly useful for including verbose system information in logs, debugging, and ensuring compatibility in dependent systems.
Features
- Version Retrieval: Provides an easy interface to retrieve the current version of the library.
- Automated Versioning: Integrates with Git version tags to automatically update the library version.
- Simple Integration: Can be easily incorporated into other Python projects to help manage version dependencies.
Installation
Install lib_version_group3 using pip:
pip install lib_version_group3
Usage
To use the library, import and create an instance of VersionUtil and call the get_version method:
from lib_version_group3.version import VersionUtil
version = VersionUtil.get_version()
print(f"The current library version is: {version}")
Automated Build and Release Process
The library is automatically built and released through GitHub Actions. When a new tag is pushed to the repository, the GitHub workflow defined in .github/workflows/python-package.yml triggers, performing the following actions:
- Checks out the code.
- Sets up the Python environment.
- Installs dependencies.
- Runs linting and style checks.
- Builds the distribution.
- Publishes the package to PyPI, triggered only on release tags.
License
Distributed under the MIT License. See LICENSE for more information.
Support
If you have any questions or issues with lib-version, please open an issue on the project repository, and we will get back to you as soon as possible.
Project details
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lib_version_group3-0.1.7.tar.gz.
File metadata
- Download URL: lib_version_group3-0.1.7.tar.gz
- Upload date:
- Size: 2.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.9.19 Linux/6.5.0-1022-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
09698f6ada24b6845453eaac0240fa61898686bdc33b4ceecb0905cb29a0bfb7
|
|
| MD5 |
cb6ef24b59c12f75f225420615d33b91
|
|
| BLAKE2b-256 |
4f49c4c445da665061cd9eceab44ba05437c89dbcffd0706144c032b5db7a53c
|
File details
Details for the file lib_version_group3-0.1.7-py3-none-any.whl.
File metadata
- Download URL: lib_version_group3-0.1.7-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.9.19 Linux/6.5.0-1022-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7da930c9df16f022a7a33df53f64874d62e2d147e83f262f25586f9a9db0afbc
|
|
| MD5 |
20fd709477a907a294b86a342e328c4b
|
|
| BLAKE2b-256 |
76623add2672195a15a79ff0b18941d144e5645897f0353d7de8b3a4face8b80
|