{ "info": { "author": "James Rowe", "author_email": "jnrowe@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved", "License :: OSI Approved :: GNU General Public License (GPL)", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Documentation", "Topic :: Software Development", "Topic :: Software Development :: Build Tools", "Topic :: Software Development :: Code Generators", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Version Control", "Topic :: System", "Topic :: System :: Software Distribution", "Topic :: Utilities" ], "description": "``versionah`` - Simple version specification management\n=======================================================\n\n|travis| |coveralls| |pypi|\n\nIntroduction\n------------\n\n``versionah`` is a simple tool to help you \u2014 or more specifically *me* \u2014 easily\nmaintain version information for a project. Its entire aim is to make the act\nof displaying or bumping a project\u2019s version number a thoughtless task.\n\nIt is written in Python, and released under the `GPL v3`_.\n\nRequirements\n------------\n\n``versionah`` should run on Python_ v3.5 or newer. The only external libraries\n``versionah`` depends on are click_, jinja_ and jnrbase_. If ``versionah``\ndoesn\u2019t work with the version of Python you have installed, file an issue_ and\nI\u2019ll endeavour to fix it.\n\nExample\n-------\n\nThe simplest way to show how ``versionah`` works is by example:\n\n.. code:: console\n\n $ versionah set example.txt 2.4.3\n 2.4.3\n $ versionah display example.txt\n 2.4.3\n $ versionah bump example.txt minor\n 2.5.0\n $ versionah bump example.txt major\n 3.0.0\n\nAPI Stability\n-------------\n\nAPI stability isn\u2019t guaranteed across versions, although frivolous changes won\u2019t\nbe made.\n\nWhen ``versionah`` 1.0.0 is released the API will be frozen, and any changes\nwhich aren\u2019t backwards compatible will force a major version bump.\n\nContributors\n------------\n\nI\u2019d like to thank the following people who have contributed to ``versionah``.\n\nPatches\n'''''''\n\n* Marc Abramowitz\n* Ansel Cloutier\n* TakesxiSximada\n\nBug reports\n'''''''''''\n\n* Leal H\u00e9tu\n* Matt Leighy\n\nIdeas\n'''''\n\n* Ryan Lewis\n* Ryan Sutton\n\nIf I\u2019ve forgotten to include your name I wholeheartedly apologise. Just drop me\na mail_ and I\u2019ll update the list!\n\nBugs\n----\n\nIf you find any problems, bugs or just have a question about this package either\nfile an issue_ or drop me a mail_.\n\nIf you\u2019ve found a bug please try to include a minimal testcase so I can\nreproduce the problem, or even better a patch!\n\n.. _GPL v3: http://www.gnu.org/licenses/\n.. _Python: http://www.python.org/\n.. _click: http://click.pocoo.org/\n.. _jinja: http://jinja.pocoo.org/\n.. _jnrbase: https://pypi.python.org/pypi/jnrbase/\n.. _mail: jnrowe@gmail.com\n.. _issue: https://github.com/JNRowe/versionah/issues/\n\n.. |travis| image:: https://secure.travis-ci.org/JNRowe/versionah.png?branch=master\n :target: https://travis-ci.org/JNRowe/versionah\n :alt: Test state on master\n\n.. |coveralls| image:: https://img.shields.io/coveralls/JNRowe/versionah/master.png\n :target: https://coveralls.io/repos/JNRowe/versionah\n :alt: Coverage state on master\n\n.. |pypi| image:: https://img.shields.io/pypi/v/jnrbase.png\n :target: https://pypi.python.org/pypi/jnrbase\n :alt: Current PyPI release\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/JNRowe/versionah", "keywords": "versioning admin packaging", "license": "GPL-3", "maintainer": "", "maintainer_email": "", "name": "versionah", "package_url": "https://pypi.org/project/versionah/", "platform": "", "project_url": "https://pypi.org/project/versionah/", "project_urls": { "Homepage": "https://github.com/JNRowe/versionah" }, "release_url": "https://pypi.org/project/versionah/0.16.0/", "requires_dist": [ "Jinja2 (>=2.4)", "click", "jnrbase[iso_8601,colour,template] (>=0.7)" ], "requires_python": ">=3.5", "summary": "Simple version specification management", "version": "0.16.0" }, "last_serial": 3362663, "releases": { "0.13.0": [ { "comment_text": "", "digests": { "md5": "2528e4e937c2ac7eb73f755fb112744b", "sha256": "0f51b4787c97a73de532a6d6dde64b613d54be4d73c7c25802f359a22d4e841b" }, "downloads": -1, "filename": "versionah-0.13.0.tar.bz2", "has_sig": true, "md5_digest": "2528e4e937c2ac7eb73f755fb112744b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35003, "upload_time": "2013-05-09T18:34:29", "url": "https://files.pythonhosted.org/packages/9b/d0/d4785b79c37f91a6b72163d19fd530ce8ed04699f76c767698219e668c40/versionah-0.13.0.tar.bz2" }, { "comment_text": "", "digests": { "md5": "4fa25313e18dd66aafae8bcc03a183f9", "sha256": "6dc6dcc00f9aa1fc3723ea5c95bba6153838261ae2d91f30991deebcdc167d4b" }, "downloads": -1, "filename": "versionah-0.13.0.tar.gz", "has_sig": true, "md5_digest": "4fa25313e18dd66aafae8bcc03a183f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39359, "upload_time": "2013-05-09T18:34:32", "url": "https://files.pythonhosted.org/packages/10/02/d0dfc1d04800526639b99729f753a9f06383c208de7e6b022a8985e790eb/versionah-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "c74ded429da00d6fedb8c872e8d33f85", "sha256": "419ec00e669f9b1a1ad8f47d4260d31e1739de6f4cd8249b27c16ec6dcaa22d0" }, "downloads": -1, "filename": "versionah-0.13.1.tar.bz2", "has_sig": true, "md5_digest": "c74ded429da00d6fedb8c872e8d33f85", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36016, "upload_time": "2013-05-21T15:12:19", "url": "https://files.pythonhosted.org/packages/71/92/6c82b8ab90e0750eb24c499cb4e0bd377382044b0625b1e821de7d4a251a/versionah-0.13.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "78161df1d0ba120700726e0388c8ada4", "sha256": "fcbc330cbf549556fcc58aec37923b146989aa5a405d4cbbc5aadbeb70a5d0e2" }, "downloads": -1, "filename": "versionah-0.13.1.tar.gz", "has_sig": true, "md5_digest": "78161df1d0ba120700726e0388c8ada4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40233, "upload_time": "2013-05-21T15:12:23", "url": "https://files.pythonhosted.org/packages/19/2b/3130f7e983f00faa19fa9c410017867e20c846d0863cc4a5f30e1b4268df/versionah-0.13.1.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "02671158f48ab5463c65d2f072c30f4f", "sha256": "db4ec66480ca51b7bb0681d7e9801919622231a5dd602358222a95946e8298dd" }, "downloads": -1, "filename": "versionah-0.14.0.tar.bz2", "has_sig": true, "md5_digest": "02671158f48ab5463c65d2f072c30f4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36264, "upload_time": "2013-05-22T15:43:26", "url": "https://files.pythonhosted.org/packages/b4/63/430217dd04eb948faf22007ffc479458101433dc5dfe6d5fe6dcc89c932e/versionah-0.14.0.tar.bz2" }, { "comment_text": "", "digests": { "md5": "ed98f87febeec6c22112dc3af4d7d63a", "sha256": "fa288d635a91a65213a02698f4fa5d7abd1b115b1797465d38b45d39574ec5dd" }, "downloads": -1, "filename": "versionah-0.14.0.tar.gz", "has_sig": true, "md5_digest": "ed98f87febeec6c22112dc3af4d7d63a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40494, "upload_time": "2013-05-22T15:43:30", "url": "https://files.pythonhosted.org/packages/f5/39/b95efaa57f1ffab2d79ebd1f65f3debe65a61d19c149d60eac9fd4be3d3e/versionah-0.14.0.tar.gz" } ], "0.15.1": [ { "comment_text": "", "digests": { "md5": "a15d92fae7ede25ec932ef2edb6c079c", "sha256": "61772125c597a4b07c57a1c2db77aa8d6d49f43f2ef74404bf49cc4dd58ccac5" }, "downloads": -1, "filename": "versionah-0.15.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "a15d92fae7ede25ec932ef2edb6c079c", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16122, "upload_time": "2014-01-31T15:53:30", "url": "https://files.pythonhosted.org/packages/66/21/8ce9a76b10f8678b189ed7c768655674606d0a23bdc92cdcaa4c015c0bd7/versionah-0.15.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2dd417c6dbdb4c047e4b28694a032322", "sha256": "6e89d09cb9b8a7851b1a955013b9693a216954be7ba584b4f6df019498a294e9" }, "downloads": -1, "filename": "versionah-0.15.1.tar.bz2", "has_sig": true, "md5_digest": "2dd417c6dbdb4c047e4b28694a032322", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51272, "upload_time": "2014-01-31T15:53:08", "url": "https://files.pythonhosted.org/packages/b9/14/785dfb6acba547c9edd949ae1a4921a248005d8fb6d876c82b566b7a448c/versionah-0.15.1.tar.bz2" }, { "comment_text": "", "digests": { "md5": "6d336e5d82c5282458541646a299a344", "sha256": "1b1539abd92f2ce9c1f20366f241995892c31a5248a1f1fd8d41685603d8aef6" }, "downloads": -1, "filename": "versionah-0.15.1.tar.gz", "has_sig": true, "md5_digest": "6d336e5d82c5282458541646a299a344", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 55908, "upload_time": "2014-01-31T15:53:22", "url": "https://files.pythonhosted.org/packages/c3/4b/d4e5e555bf10c94f3a2bbdfc8fd907fc5bc8a22a6e408b66d1a58ef5b536/versionah-0.15.1.tar.gz" } ], "0.15.2": [ { "comment_text": "", "digests": { "md5": "d73647172550312836b4d8adf12dbae3", "sha256": "ac15cc1270b9bde105ab6be1e1130b07c16da1e3f77c177fa3fbbf9d41d43839" }, "downloads": -1, "filename": "versionah-0.15.2-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d73647172550312836b4d8adf12dbae3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16265, "upload_time": "2014-04-29T16:59:00", "url": "https://files.pythonhosted.org/packages/15/3c/9f5b2be943df62611e2e95ced359c13fca2d590acdd91b691d97bea22941/versionah-0.15.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f268fd75da055dd38444bb29422f6fd", "sha256": "bbcfcd3c2386d7450ce4b0e5dc871763cda81a71cd58af2487d0e93f52dc818d" }, "downloads": -1, "filename": "versionah-0.15.2.tar.bz2", "has_sig": true, "md5_digest": "7f268fd75da055dd38444bb29422f6fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 53190, "upload_time": "2014-04-29T16:58:51", "url": "https://files.pythonhosted.org/packages/b9/a3/55a0f396a16c72e3ec93920b5c759625ea265b24c4a7f9bff1fa1835b3f0/versionah-0.15.2.tar.bz2" }, { "comment_text": "", "digests": { "md5": "3536a96df614de9fa835dc9862e64bea", "sha256": "aee61f0e1ff498c5bb6b9cdc27339fab57b8e5e4b5ac0b559d0bac6b8025006b" }, "downloads": -1, "filename": "versionah-0.15.2.tar.gz", "has_sig": true, "md5_digest": "3536a96df614de9fa835dc9862e64bea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 58348, "upload_time": "2014-04-29T16:58:56", "url": "https://files.pythonhosted.org/packages/58/7d/830d1e15b0b2820a78c61a5fd85eb53dd896922f2e5c73a3e481e2aadc05/versionah-0.15.2.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "4b0613abe3235d4220f68db77eb6252d", "sha256": "d5f26cd7ff9158a00c53cde1c78eac0e89cdff6ab1e5fd97f6514e0662445d32" }, "downloads": -1, "filename": "versionah-0.16.0-py3-none-any.whl", "has_sig": true, "md5_digest": "4b0613abe3235d4220f68db77eb6252d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 16564, "upload_time": "2017-11-25T10:04:58", "url": "https://files.pythonhosted.org/packages/84/8e/378e3a29d13d5541371a5c000042adf9a36f02f0cb042897e4fc20823212/versionah-0.16.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c0528c5fce4d570b9f4467697556dc0", "sha256": "cf64c77554705c93c40228c901fc891c916328b1f015e11dc3b19398b65784bc" }, "downloads": -1, "filename": "versionah-0.16.0.tar.gz", "has_sig": true, "md5_digest": "0c0528c5fce4d570b9f4467697556dc0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 45020, "upload_time": "2017-11-25T10:05:04", "url": "https://files.pythonhosted.org/packages/6a/02/e30202a27da14349f79971678b95ee9a0c4c22af7ed98aecd4ef816d2943/versionah-0.16.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4b0613abe3235d4220f68db77eb6252d", "sha256": "d5f26cd7ff9158a00c53cde1c78eac0e89cdff6ab1e5fd97f6514e0662445d32" }, "downloads": -1, "filename": "versionah-0.16.0-py3-none-any.whl", "has_sig": true, "md5_digest": "4b0613abe3235d4220f68db77eb6252d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5", "size": 16564, "upload_time": "2017-11-25T10:04:58", "url": "https://files.pythonhosted.org/packages/84/8e/378e3a29d13d5541371a5c000042adf9a36f02f0cb042897e4fc20823212/versionah-0.16.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c0528c5fce4d570b9f4467697556dc0", "sha256": "cf64c77554705c93c40228c901fc891c916328b1f015e11dc3b19398b65784bc" }, "downloads": -1, "filename": "versionah-0.16.0.tar.gz", "has_sig": true, "md5_digest": "0c0528c5fce4d570b9f4467697556dc0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 45020, "upload_time": "2017-11-25T10:05:04", "url": "https://files.pythonhosted.org/packages/6a/02/e30202a27da14349f79971678b95ee9a0c4c22af7ed98aecd4ef816d2943/versionah-0.16.0.tar.gz" } ] }