Use versiontools in pip-friendly way
authorZygmunt Krynicki <zygmunt.krynicki@linaro.org>
Wed, 22 Jun 2011 22:31:59 +0000 (00:31 +0200)
committerZygmunt Krynicki <zygmunt.krynicki@linaro.org>
Wed, 22 Jun 2011 22:31:59 +0000 (00:31 +0200)
This is based on a new feature added to versiontools 1.3
(or more accurately on 1.3.1). For more details see:
http://packages.python.org/versiontools/changes.html#version-1-3

setup.py

index e39b77c..a3acd63 100755 (executable)
--- a/setup.py
+++ b/setup.py
 from setuptools import setup, find_packages
 
 
 from setuptools import setup, find_packages
 
 
-try:
-    import versiontools
-except ImportError:
-    print "This package requires python-versiontools to be configured"
-    print "See: http://packages.python.org/versiontools/installation.html"
-    raise
-
-
-import linaro_django_pagination
-
-
 setup(
     name='linaro-django-pagination',
 setup(
     name='linaro-django-pagination',
-    version=versiontools.format_version(linaro_django_pagination.__version__),
+    # Magic version handling with versiontools
+    version=":versiontools:linaro_django_pagination:__version__",
     author='Zygmunt Krynicki',
     author_email='zygmunt.krynicki@linaro.org',
     description="linaro-django-pagination",
     author='Zygmunt Krynicki',
     author_email='zygmunt.krynicki@linaro.org',
     description="linaro-django-pagination",
@@ -72,7 +62,7 @@ setup(
         'django-testproject >= 0.1',
     ],
     setup_requires=[
         'django-testproject >= 0.1',
     ],
     setup_requires=[
-        'versiontools >= 1.2'
+        'versiontools >= 1.3.1'
     ],
     include_package_data=True,
 )
     ],
     include_package_data=True,
 )