Metadata-Version: 2.1
Name: parver
Version: 0.2.0
Summary: Parse and manipulate version numbers.
Home-page: https://github.com/RazerM/parver
Author: Frazer McLean
Author-email: frazer@frazermclean.co.uk
License: MIT
Project-URL: Documentation, https://parver.readthedocs.io
Keywords: pep440 version parse
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*
Description-Content-Type: text/x-rst
Provides-Extra: docstest
Provides-Extra: test
Provides-Extra: pep8test
Requires-Dist: arpeggio (~=1.7)
Requires-Dist: attrs (>=17.4.0)
Requires-Dist: six (~=1.9)
Provides-Extra: docstest
Requires-Dist: doc8; extra == 'docstest'
Requires-Dist: sphinx; extra == 'docstest'
Requires-Dist: sphinx-rtd-theme; extra == 'docstest'
Provides-Extra: pep8test
Requires-Dist: flake8; extra == 'pep8test'
Requires-Dist: pep8-naming; extra == 'pep8test'
Provides-Extra: test
Requires-Dist: pytest (~=3.5); extra == 'test'
Requires-Dist: hypothesis (~=3.56); extra == 'test'
Requires-Dist: pretend (~=1.0); extra == 'test'

.. image:: https://img.shields.io/pypi/v/parver.svg
   :target: https://pypi.org/project/parver/
   :alt: PyPI

.. image:: https://img.shields.io/badge/docs-read%20now-blue.svg
   :target: https://parver.readthedocs.io/en/latest/?badge=latest
   :alt: Documentation Status

.. image:: https://travis-ci.org/RazerM/parver.svg?branch=master
   :target: https://travis-ci.org/RazerM/parver
   :alt: Automated test status

.. image:: https://codecov.io/gh/RazerM/parver/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/RazerM/parver
   :alt: Test coverage

.. image:: https://img.shields.io/github/license/RazerM/parver.svg
   :target: https://raw.githubusercontent.com/RazerM/parver/master/LICENSE.txt
   :alt: MIT License

parver
======

parver allows parsing and manipulation of `PEP 440`_ version numbers.

Example
=======

.. code:: python

    >>> Version.parse('1.3').bump_dev()
    <Version '1.3.dev0'>
    >>> v = Version.parse('v1.2.alpha-3')
    >>> v.is_alpha
    True
    >>> v.pre
    3
    >>> v
    <Version 'v1.2.alpha-3'>
    >>> v.normalize()
    <Version '1.2a3'>

.. _`PEP 440`: https://www.python.org/dev/peps/pep-0440/


