Anonymous avatar Anonymous committed 3b452e3

update setup.py

Comments (0)

Files changed (8)

 dist/*
 django_model_utils.egg-info/*
+HGREV
 ^dist/
 ^django_model_utils.egg-info/
+^HGREV$

CHANGELOG.txt

-============================
-django-model-utils changelog
-============================
-
-v0.3.0
-------
-
-* Added ``QueryManager``
-
+CHANGES
+=======
+
+tip (unreleased)
+----------------
+
+- added South support for custom model fields
+
+0.3.0
+-----
+
+* Added ``QueryManager``
+
 include AUTHORS.txt
-include CHANGELOG.txt
+include CHANGES.txt
 include INSTALL.txt
 include LICENSE.txt
 include MANIFEST.in
 include README.txt
-include TODO.txt
+include TODO.txt
+include HGREV
 set the ordering of the ``QuerySet`` returned by the ``QueryManager``
 by chaining a call to ``.order_by()`` on the ``QueryManager`` (this is
 not required).
+
-TODO list for django-model-utils
-================================
+TODO
+====
 
 * Custom QuerySet subclass to pair with InheritanceCastModel for more
   efficient querying.
 from setuptools import setup, find_packages
- 
+import subprocess
+import os.path
+
+try:
+    # don't get confused if our sdist is unzipped in a subdir of some 
+    # other hg repo
+    if os.path.isdir('.hg'):
+        p = subprocess.Popen(['hg', 'parents', r'--template={rev}\n'],
+                             stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+        if not p.returncode:
+            fh = open('HGREV', 'w')
+            fh.write(p.communicate()[0].splitlines()[0])
+            fh.close()
+except (OSError, IndexError):
+    pass
+    
+try:
+    hgrev = open('HGREV').read()
+except IOError:
+    hgrev = ''
+    
+long_description = (open('README.txt').read() + 
+                    open('CHANGES.txt').read() +
+                    open('TODO.txt').read())
+
 setup(
     name='django-model-utils',
-    version='0.3.2dev',
+    version='0.3.2dev%s' % hgrev,
     description='Django model mixins and utilities',
-    long_description=open('README.txt').read(),
+    long_description=long_description,
     author='Carl Meyer',
     author_email='carl@dirtcircle.com',
     url='http://bitbucket.org/carljm/django-model-utils/',
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.