Skip to main content

Package for a better version management in python projects

Project description

Version helper

version-helper is a package for a better version management in python projects.

This package is still under development. Code may change frequently.

PyPI PyPI - Python Version PyPI - Wheel codecov main Lines of code GitHub

from version_helper import Version
v = Version.get_from_git_describe()
print(v.core)  # major.minor.patch
print(v.full)  # major.minor.patch[-prerelease][+build]

Table of contents

Requirements

  • Python 3.6+
  • Git, if you'd need to receive a version string from git describe

Installing version-helper

pip install version-helper

Usage

Reading version from a file

import pathlib
from version_helper import Version

version = Version.read_from_file(
    file=pathlib.Path('/path/to/my/version_file.txt'),
    variable_name='APP_VERSION',
    separator='=',
)
print(version)

Writing version to a file

import pathlib
from version_helper import Version

version = Version(1, 2, 3)
version.write_to_file(
    file=pathlib.Path('/path/to/my/version_file.txt'),
    variable_name='APP_VERSION',
    separator='=',
)

Changelog

All notable changes to this project will be documented in the CHANGELOG.md.

References

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

version-helper-0.3.1.tar.gz (7.8 kB view hashes)

Uploaded Source

Built Distribution

version_helper-0.3.1-py3-none-any.whl (8.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page