{ "info": { "author": "Frazer McLean", "author_email": "frazer@frazermclean.co.uk", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": ".. image:: https://img.shields.io/pypi/v/parver.svg\n :target: https://pypi.org/project/parver/\n :alt: PyPI\n\n.. image:: https://img.shields.io/badge/docs-read%20now-blue.svg\n :target: https://parver.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://travis-ci.org/RazerM/parver.svg?branch=master\n :target: https://travis-ci.org/RazerM/parver\n :alt: Automated test status\n\n.. image:: https://codecov.io/gh/RazerM/parver/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/RazerM/parver\n :alt: Test coverage\n\n.. image:: https://img.shields.io/github/license/RazerM/parver.svg\n :target: https://raw.githubusercontent.com/RazerM/parver/master/LICENSE.txt\n :alt: MIT License\n\nparver\n======\n\nparver allows parsing and manipulation of `PEP 440`_ version numbers.\n\nExample\n=======\n\n.. code:: python\n\n >>> Version.parse('1.3').bump_dev()\n \n >>> v = Version.parse('v1.2.alpha-3')\n >>> v.is_alpha\n True\n >>> v.pre\n 3\n >>> v\n \n >>> v.normalize()\n \n\n.. _`PEP 440`: https://www.python.org/dev/peps/pep-0440/\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/RazerM/parver", "keywords": "pep440 version parse", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "parver", "package_url": "https://pypi.org/project/parver/", "platform": "", "project_url": "https://pypi.org/project/parver/", "project_urls": { "Documentation": "https://parver.readthedocs.io", "Homepage": "https://github.com/RazerM/parver" }, "release_url": "https://pypi.org/project/parver/0.2.1/", "requires_dist": [ "arpeggio (~=1.7)", "attrs (>=17.4.0)", "six (~=1.9)", "doc8 ; extra == 'docstest'", "sphinx ; extra == 'docstest'", "sphinx-rtd-theme ; extra == 'docstest'", "flake8 ; extra == 'pep8test'", "pep8-naming ; extra == 'pep8test'", "pytest (~=3.5) ; extra == 'test'", "hypothesis (~=3.56) ; extra == 'test'", "pretend (~=1.0) ; extra == 'test'" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "Parse and manipulate version numbers.", "version": "0.2.1" }, "last_serial": 4647331, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a456d247c6257a77971e4f4f101307aa", "sha256": "13a1141380aabcf6a7eb9bfc5197540a92f004eeab5a7f90e285cd51476ca512" }, "downloads": -1, "filename": "parver-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a456d247c6257a77971e4f4f101307aa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11310, "upload_time": "2018-05-19T23:08:43", "url": "https://files.pythonhosted.org/packages/57/cf/08c3c3cf6c4bc8c0f8514a9b34309ff3a3d3ca9539c427e6acfadf29976a/parver-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f1b8232576dc7306a628a10874add83", "sha256": "d7be350da178d42de8c4bd346930bae05a18584110382a299af549ff08b848f9" }, "downloads": -1, "filename": "parver-0.1.0.tar.gz", "has_sig": false, "md5_digest": "6f1b8232576dc7306a628a10874add83", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 23412, "upload_time": "2018-05-19T23:08:44", "url": "https://files.pythonhosted.org/packages/a9/41/998a3a1cfdaa1ecc387e0e63ff8371dbc7d671dc5f578a11540476e6d928/parver-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "d3388f3f58ff2cb06f78668db2e86f78", "sha256": "f025fba8f88a9c776971df6d62b6cf7f37d1108f84c163bda91e157d7d527075" }, "downloads": -1, "filename": "parver-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d3388f3f58ff2cb06f78668db2e86f78", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 11486, "upload_time": "2018-06-19T20:07:41", "url": "https://files.pythonhosted.org/packages/1a/ab/b375411ba95b2a714dd4042571de767587cf174a131703326e1ffe480841/parver-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "af939c1084c4bd825133455db4a7dc7c", "sha256": "ac4afff688d19d5e1876bb68d4bccc1a1b6a5cc8bd6a646939a14d366695ba15" }, "downloads": -1, "filename": "parver-0.1.1.tar.gz", "has_sig": false, "md5_digest": "af939c1084c4bd825133455db4a7dc7c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 24172, "upload_time": "2018-06-19T20:07:42", "url": "https://files.pythonhosted.org/packages/b8/e8/002c3802eb0be16c375896195fb8db3169f3b87a10e4a9c222b9746b65ec/parver-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7beec03239685858607ce183f69ce175", "sha256": "d9ae08a2629105fdb83e4971ae8a04f1de5a3803d1dd928f6e181aeadb398180" }, "downloads": -1, "filename": "parver-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7beec03239685858607ce183f69ce175", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 12691, "upload_time": "2018-11-20T23:40:47", "url": "https://files.pythonhosted.org/packages/ed/56/d977e33e674fd7fc15cdfa419f303467c628083df0c18416468de7fe17d2/parver-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "13046c54bec8d54df7fd5f32d09a45fd", "sha256": "b8b2976fd8a73a0515465b2a265fd9b20cc25a6dc88bc1154fd5f60f10dad4db" }, "downloads": -1, "filename": "parver-0.2.0.tar.gz", "has_sig": false, "md5_digest": "13046c54bec8d54df7fd5f32d09a45fd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 26598, "upload_time": "2018-11-20T23:40:48", "url": "https://files.pythonhosted.org/packages/59/c8/6500231c8be92b7c94b192ce157501d2fb36ff65e550f94694f8586ac419/parver-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "e844f51eacf8b741dd72a3dac154efc3", "sha256": "72d056b8f8883ac90eef5554a9c8a47fac39d3b66479f3d2c8d5bc21b849cdba" }, "downloads": -1, "filename": "parver-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e844f51eacf8b741dd72a3dac154efc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 13491, "upload_time": "2018-12-31T02:50:53", "url": "https://files.pythonhosted.org/packages/c1/b1/68713b3301ad642b3029b876af692735bc92d6b865d4c9dd0116722f0283/parver-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "139620b01a8b8395d7c1301e67b12023", "sha256": "1b37a691af145a3a193eff269d53ba5b2ab16dfbb65d47d85360755919f5fe4b" }, "downloads": -1, "filename": "parver-0.2.1.tar.gz", "has_sig": false, "md5_digest": "139620b01a8b8395d7c1301e67b12023", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 26316, "upload_time": "2018-12-31T02:50:55", "url": "https://files.pythonhosted.org/packages/74/75/ee4710c824c601a9201b71c6ee38b09d38f2db1796dabb193f3f80a4a9f5/parver-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e844f51eacf8b741dd72a3dac154efc3", "sha256": "72d056b8f8883ac90eef5554a9c8a47fac39d3b66479f3d2c8d5bc21b849cdba" }, "downloads": -1, "filename": "parver-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e844f51eacf8b741dd72a3dac154efc3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 13491, "upload_time": "2018-12-31T02:50:53", "url": "https://files.pythonhosted.org/packages/c1/b1/68713b3301ad642b3029b876af692735bc92d6b865d4c9dd0116722f0283/parver-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "139620b01a8b8395d7c1301e67b12023", "sha256": "1b37a691af145a3a193eff269d53ba5b2ab16dfbb65d47d85360755919f5fe4b" }, "downloads": -1, "filename": "parver-0.2.1.tar.gz", "has_sig": false, "md5_digest": "139620b01a8b8395d7c1301e67b12023", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 26316, "upload_time": "2018-12-31T02:50:55", "url": "https://files.pythonhosted.org/packages/74/75/ee4710c824c601a9201b71c6ee38b09d38f2db1796dabb193f3f80a4a9f5/parver-0.2.1.tar.gz" } ] }