A library for versioning your Python projects. (LADI project)
Go to file
Amber Brown (HawkOwl) 1ec7a1a1ce
version
2016-10-10 14:39:47 +11:00
.travis make exe 2016-09-18 05:07:52 +08:00
src version 2016-10-10 14:39:47 +11:00
tests Merge remote-tracking branch 'origin/master' into towncrier-1 2016-08-23 00:05:05 +08:00
.coveragerc clean up last coverage 2016-09-15 03:36:25 +08:00
.gitignore gitignore improval 2016-09-18 01:03:14 +08:00
.travis.yml dont install useless crud 2016-10-10 13:23:09 +11:00
LICENSE more stuff :D 2015-11-29 23:09:05 +08:00
MANIFEST.in see if this makes it any better 2016-10-10 14:29:14 +11:00
NEWS.rst newsfile 2016-09-21 05:41:43 +08:00
README.rst topfile, readme 2016-09-18 05:06:13 +08:00
examplesetup.py some pep440 2015-11-30 23:09:04 +08:00
setup.py see if this makes it any better 2016-10-10 14:29:14 +11:00
towncrier.ini incremental ini 2016-08-22 23:54:01 +08:00
tox.ini dont install useless crud 2016-10-10 13:23:09 +11:00

README.rst

Incremental
===========

|travis|
|pypi|
|coverage|

Incremental is a small library that versions your Python projects.

API documentation can be found `here <https://hawkowl.github.io/incremental/docs/>`_.


Quick Start
-----------

Add this to your ``setup.py``\ 's ``setup()`` call:

.. code::

   setup(
       use_incremental=True,
       setup_requires=['incremental'],
       install_requires=['incremental'], # along with any other install dependencies
       ...
   }


Then in your project add a ``_version.py`` that contains:

.. code::

   from incremental import Version

   __version__ = Version("widgetbox", 1, 2, 3)
   __all__ = ["__version__"]


Then, so users of your project can find your version, in your project's ``__init__.py`` add:

.. code::

   from ._version import __version__


Subsequent installations of your project will use incremental for versioning.

.. |coverage| image:: https://codecov.io/github/hawkowl/incremental/coverage.svg?branch=master
.. _coverage: https://codecov.io/github/hawkowl/incremental

.. |travis| image:: https://travis-ci.org/hawkowl/incremental.svg?branch=master
.. _travis: http://travis-ci.org/hawkowl/incremental

.. |pypi| image:: http://img.shields.io/pypi/v/incremental.svg
.. _pypi: https://pypi.python.org/pypi/incremental