app_version
==========================
.. image:: https://img.shields.io/travis/lambdalisue/app_version/master.svg?style=flat-square
:target: http://travis-ci.org/lambdalisue/app_version
:alt: Build status
.. image:: https://img.shields.io/coveralls/lambdalisue/app_version/master.svg?style=flat-square
:target: https://coveralls.io/github/lambdalisue/app_version?branch=master
:alt: Coverage
.. image:: https://img.shields.io/requires/github/lambdalisue/app_version/master.svg?style=flat-square
:target: https://requires.io/github/lambdalisue/app_version/requirements/?branch=master
:alt: Requirements Status
.. image:: https://img.shields.io/pypi/v/app_version.svg?style=flat-square
:target: https://github.com/lambdalisue/app_version/blob/master/setup.py
:alt: Version
.. image:: https://img.shields.io/pypi/l/app_version.svg?style=flat-square
:target: https://github.com/lambdalisue/app_version/blob/master/LICENSE
:alt: License
.. image:: https://img.shields.io/pypi/format/app_version.svg?style=flat-square
:target: https://pypi.python.org/pypi/app_version/
:alt: Format
.. image:: https://img.shields.io/pypi/pyversions/app_version.svg?style=flat-square
:target: https://pypi.python.org/pypi/app_version/
:alt: Supported python versions
.. image:: https://img.shields.io/pypi/status/app_version.svg?style=flat-square
:target: https://pypi.python.org/pypi/app_version/
:alt: Status
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 <http://stackoverflow.com/questions/17583443/what-is-the-correct-way-to-share-package-version-with-setup-py-and-the-package/17638236#17638236>`_, I wrote this tiny application for convinience.
Check `online documentation <http://python-app_version.readthedocs.org/en/latest/>`_ for more details.
Installation
------------
Use pip_ like::
$ pip install app_version
.. _pip: https://pypi.python.org/pypi/pip
Usage
-----
The following code is an example ``__init__.py``.
.. code-block:: python
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
.. code-block:: python
>>> VERSION = (0, 1, 2)
>>> VERSION > (0, 1, 0)
True
>>> VERSION > (0, 1, 1)
True
>>> VERSION > (0, 1, 2)
False
Raw data
{
"_id": null,
"home_page": "https://github.com/lambdalisue/app_version",
"name": "app_version",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "application,version",
"author": "Alisue",
"author_email": "lambdalisue@hashnote.net",
"download_url": "https://files.pythonhosted.org/packages/7d/07/1089c21119a1ea49326779d9e89dc57845a785f91cd52561f3492def4049/app_version-1.0.1.tar.gz",
"platform": "",
"description": "app_version\n==========================\n.. image:: https://img.shields.io/travis/lambdalisue/app_version/master.svg?style=flat-square\n :target: http://travis-ci.org/lambdalisue/app_version\n :alt: Build status\n.. image:: https://img.shields.io/coveralls/lambdalisue/app_version/master.svg?style=flat-square\n :target: https://coveralls.io/github/lambdalisue/app_version?branch=master \n :alt: Coverage\n.. image:: https://img.shields.io/requires/github/lambdalisue/app_version/master.svg?style=flat-square\n :target: https://requires.io/github/lambdalisue/app_version/requirements/?branch=master\n :alt: Requirements Status\n.. image:: https://img.shields.io/pypi/v/app_version.svg?style=flat-square\n :target: https://github.com/lambdalisue/app_version/blob/master/setup.py\n :alt: Version\n.. image:: https://img.shields.io/pypi/l/app_version.svg?style=flat-square\n :target: https://github.com/lambdalisue/app_version/blob/master/LICENSE\n :alt: License\n.. image:: https://img.shields.io/pypi/format/app_version.svg?style=flat-square\n :target: https://pypi.python.org/pypi/app_version/\n :alt: Format\n.. image:: https://img.shields.io/pypi/pyversions/app_version.svg?style=flat-square\n :target: https://pypi.python.org/pypi/app_version/\n :alt: Supported python versions\n.. image:: https://img.shields.io/pypi/status/app_version.svg?style=flat-square\n :target: https://pypi.python.org/pypi/app_version/\n :alt: Status\n\nDo you write the version information on ``setup.py`` and ``__init__.py``?\n\nThis tiny application allow you to access version information of ``setup.py`` from ``__init__.py``.\n\nBased on `this post <http://stackoverflow.com/questions/17583443/what-is-the-correct-way-to-share-package-version-with-setup-py-and-the-package/17638236#17638236>`_, I wrote this tiny application for convinience.\n\nCheck `online documentation <http://python-app_version.readthedocs.org/en/latest/>`_ for more details.\n\nInstallation\n------------\nUse pip_ like::\n\n $ pip install app_version\n\n.. _pip: https://pypi.python.org/pypi/pip\n\nUsage\n-----\nThe following code is an example ``__init__.py``.\n\n.. code-block:: python\n\n from app_version import get_versions\n __version__, VERSION = get_versions('your app name')\n \nThen you can access the version string with ``__version__`` and version tuple with ``VERSION``.\nThe version tuple is useful for comparing versions like\n\n.. code-block:: python\n\n >>> VERSION = (0, 1, 2)\n >>> VERSION > (0, 1, 0)\n True\n >>> VERSION > (0, 1, 1)\n True\n >>> VERSION > (0, 1, 2)\n False",
"bugtrack_url": null,
"license": "MIT",
"summary": "A tiny utility to get application version from pkg_resouces",
"version": "1.0.1",
"project_urls": {
"Homepage": "https://github.com/lambdalisue/app_version"
},
"split_keywords": [
"application",
"version"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ad25a53395b015c9eedee3f228397b25deae3037164ff2ead9b16da8a824783a",
"md5": "8564310692a67b505dcaa2fd0cbf1c84",
"sha256": "aeecceebf20f0935dadeb4aa246a962c5d99b6ccba623b433d0c3952d0964a22"
},
"downloads": -1,
"filename": "app_version-1.0.1-py2-none-any.whl",
"has_sig": false,
"md5_digest": "8564310692a67b505dcaa2fd0cbf1c84",
"packagetype": "bdist_wheel",
"python_version": "py2",
"requires_python": null,
"size": 7886,
"upload_time": "2017-07-14T11:25:59",
"upload_time_iso_8601": "2017-07-14T11:25:59.629114Z",
"url": "https://files.pythonhosted.org/packages/ad/25/a53395b015c9eedee3f228397b25deae3037164ff2ead9b16da8a824783a/app_version-1.0.1-py2-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a7035eeff1025f889d8d85738078c4f48e806aafe27c93ed1a52f3fbec029b06",
"md5": "29bef19f97e219f3a91eee806d44e4a8",
"sha256": "c38bd6931565b9a972961ef19f1ab8aa80748d68c0153000116800b7ce5678a8"
},
"downloads": -1,
"filename": "app_version-1.0.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "29bef19f97e219f3a91eee806d44e4a8",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 7887,
"upload_time": "2017-07-14T11:25:25",
"upload_time_iso_8601": "2017-07-14T11:25:25.959382Z",
"url": "https://files.pythonhosted.org/packages/a7/03/5eeff1025f889d8d85738078c4f48e806aafe27c93ed1a52f3fbec029b06/app_version-1.0.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7d071089c21119a1ea49326779d9e89dc57845a785f91cd52561f3492def4049",
"md5": "c134eb469b90f22f9502e98b8ba0e724",
"sha256": "c21f6ea7e97092ba9a28dd6f884766647888273cbda8bde8f108f9657d5b4bff"
},
"downloads": -1,
"filename": "app_version-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "c134eb469b90f22f9502e98b8ba0e724",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 11155,
"upload_time": "2017-07-14T11:25:16",
"upload_time_iso_8601": "2017-07-14T11:25:16.398818Z",
"url": "https://files.pythonhosted.org/packages/7d/07/1089c21119a1ea49326779d9e89dc57845a785f91cd52561f3492def4049/app_version-1.0.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2017-07-14 11:25:16",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "lambdalisue",
"github_project": "app_version",
"travis_ci": true,
"coveralls": true,
"github_actions": false,
"requirements": [],
"tox": true,
"lcname": "app_version"
}