Skip to main content
Current Version Build Status Coverage Requirements Status Vulnerabililtes Status Updates Python 3

Python package versioning made simple

NOTE: this is a fork of the original rocktavious/pyversion. This version has been upgraded to support python3.x

Quickstart

Feeling impatient? I like your style.

In your setup.py file

setup(
    ...
    setup_requires = ['pyversion'],
    auto_version = True,
    ...
)

On the command line

python setup.py increment tag register sdist upload

PBR

If you are also using the openstack PBR package pyversion supports this as well just modify your setup.py file

setup(
    setup_requires = [
        'pbr',
        'pyversion'
    ],
    pbr = True,
    auto_version = "PBR",
)

Installation

Download and install using pip install pyversion

CLI

The package also comes with a cli command that can be used to determine what the current version the package sees for your package

usage:

>>> pyversion <name of your package>
1.2.3

Developing

To develop on this project, please take a fork of then and submit a pull requeest once changes are ready.

This package makes of of pipenv for installing and dependency maintainence. If publishing to pypi, rememeber to update requirements.txt and test-requirements.txt as follows:

pipenv install –dev -ignore-pipfile > requirements.txt pipenv lock –requirements > requirements.txt

Also remember to run tox in the base directory to run black, linter and other tests.

You can also run tox to perform black formatting, linting and testing. To test build and upload to test.pypi.org use: tox -e testrelease

To build and upload to production use: tox -e release will release to pypi a new version

Travis is in use for CI, so you can also run: travis-lint .travis.yml

Or use the below to manully upload: python setup.py sdist bdist_wheel twine upload dist/*

Release files for pyversion 0.5.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyversion 0.5.7
File Size Uploaded
pyversion-0.5.7.tar.gz 16.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyversion 0.5.7
File Interpreter ABI Platform
pyversion-0.5.7-py3.7.egg Legacy Egg format - - Details
pyversion-0.5.7-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 40.9 kB

Release files / pyversion-0.5.7.tar.gz

Download URL pyversion-0.5.7.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fcff2d51f2d9547121e4e1b19755f1747cf8abb92f51385df906bc3409e2bfe1
BLAKE2b-256 checksum
How to use checksums
5092dabfffa81841dd0ed65db333385c6718e810f38ff27bc003257cb8743015
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.0

Release files / pyversion-0.5.7-py3.7.egg

Download URL pyversion-0.5.7-py3.7.egg
Size 15.7 kB
Tags Egg
SHA-256 checksum
How to use checksums
ecc069e70bb78eb9ccfcdfa462dcd29aad71b6a8ab3623628782f8b02e2c8d5b
BLAKE2b-256 checksum
How to use checksums
a0fa694e1c04e641b48c130b2b740e0e8cf25dd762b826fddba807ac88a8c3dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.0

Release files / pyversion-0.5.7-py2.py3-none-any.whl

Download URL pyversion-0.5.7-py2.py3-none-any.whl
Size 8.9 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
ad37fb62b91384368dd24b18ee3479516ac27642f9af4d2bbf21a2656cfba575
BLAKE2b-256 checksum
How to use checksums
7a757bc8471ef8c66e9cae88282d520ace4a8af16938cf165c8f6639c9c2da51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.7.0

Release history Release notifications | RSS feed

This release

0.5.7 This release

3 release files

0.5.6

3 release files

0.5.5

3 release files

0.5.3

3 release files

0.5.2

3 release files

0.5.1

0.5.0

0.4.6

3 release files

0.4.5

3 release files

0.4.3

3 release files

0.4.2

3 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.1.0

3 release files

0.0.4

3 release files

0.0.3

3 release files

0.0.2

3 release files

0.0.1

3 release files

0.0.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page