fixed some bugs
authorBradley Ayers <bradley.ayers@enigmainteractive.com>
Tue, 22 Feb 2011 09:12:27 +0000 (19:12 +1000)
committerBradley Ayers <bradley.ayers@enigmainteractive.com>
Tue, 22 Feb 2011 09:12:27 +0000 (19:12 +1000)
.gitignore
django_tables/__init__.py
django_tables/tables.py
setup.py

index e1f1a7b3034057b6e86ca09614069d53cfb9bc89..53b958f3ca989d384ed5c537c74f44a4265b1591 100644 (file)
@@ -2,5 +2,6 @@
 /*.komodoproject
 /MANIFEST
 /dist/
+/build/
 /docs/_build/
 /django_tables.egg-info/
index afe96dd54485744894074b0658f86285e2d35ab8..e44cdfa06f0542a0e5a7d5aaf8c84d5e7a0bb992 100644 (file)
@@ -1,21 +1,33 @@
-# -*- coding: utf-8 -*-
-__version__ = (0, 2, 0, 'dev')
+# -*- coding: utf8 -*-
+# (major, minor, bugfix, "pre-alpha" | "alpha" | "beta" | "final", release | 0)
+VERSION = (0, 2, 0, 'alpha', 0)
 
 
 def get_version():
-    version = '%s.%s' % (__version__[0], __version__[1])
-    if __version__[2]:
-        version = '%s.%s' % (version, __version__[2])
-    if __version__[3] != '':
-        version = '%s %s' % (version, __version__[3])
+    version = '%s.%s' % (VERSION[0], VERSION[1])
+    if VERSION[2]:
+        version = '%s.%s' % (version, VERSION[2])
+    if VERSION[3:] == ('alpha', 0):
+        version = '%s pre-alpha' % version
+    else:
+        if VERSION[3] != 'final':
+            version = '%s %s %s' % (version, VERSION[3], VERSION[4])
     return version
 
+
 # We want to make get_version() available to setup.py even if Django is not
-# available or we are not inside a Django project (so we do distutils stuff).
+# available or we are not inside a Django project.
 try:
-    # this fails if project settings module isn't configured
-    from django.contrib import admin
+    # http://docs.djangoproject.com/en/dev/topics/settings/ says::
+    #
+    #   If you don't set DJANGO_SETTINGS_MODULE and don't call configure(),
+    #   Django will raise an ImportError exception the first time a setting is
+    #   accessed.
+    #
+    from django.conf import settings
+    settings.DEBUG  # will raise ImportError if Django isn't configured
 except ImportError:
+    # allow get_version() to remain available
     import warnings
     warnings.warn('django-tables requires Django to be configured (settings) '
         'prior to use, however this has not been done. Version information '
index db87cc2a65cab990b3d8771d5309f573431c0c95..686bd7bf378a5c2d13cf779c133be9fc836bd0c5 100644 (file)
@@ -8,7 +8,6 @@ from django.template.loader import get_template
 from django.template import Context
 from .utils import rmprefix, toggleprefix, OrderByTuple, Accessor
 from .columns import Column
-from .memory import sort_table
 from .rows import Rows, BoundRow
 from .columns import Columns
 
index 2dfeb428f02e0e1673aa4618f086c1b4f8670e4c..ba5d8f7dc597ba64a32eb1d0d75e4d6279cef19c 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -1,5 +1,8 @@
 # -*- coding: utf8 -*-
-from distutils.core import setup
+try:
+    from setuptools import setup
+except ImportError:
+    from distutils.core import setup
 from distutils.command.install_data import install_data
 from distutils.command.install import INSTALL_SCHEMES
 import os
@@ -86,6 +89,6 @@ setup(
     packages = packages,
     data_files = data_files,
     cmdclass = cmdclasses,
-    requires = ['django(>=1.1)'],
-    install_requires = ['django>=1.1']
+    requires = ['Django(>=1.1)'],
+    install_requires = ['Django>=1.1']
 )