Skip to main content
2025 Python Packaging Survey is now live!  Take the survey now

A tiny utility to get application version from pkg_resouces

Project description

Build status Coverage Downloads Latest version Wheel Status Egg Status License

Do you write the version information on setup.py and __init__.py? This tiny application allow you to access version information of setup.py from __init__.py.

Based on this post, I write this tiny application for convinience.

Check online documentation for more details.

Installation

Use pip like:

$ pip install app_version

Usage

The following code is an example __init__.py.

# coding: utf-8
from app_version import get_versions
__version__, VERSION = get_versions('your app name')

Then you can access the version string with __version__ and version tuple with VERSION. The version tuple is useful for comparing versions like

>>> VERSION = (0, 1, 2)
>>> VERSION > (0, 1, 0)
True
>>> VERSION > (0, 1, 1)
True
>>> VERSION > (0, 1, 2)
False

Supported by

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