* Added ability to specify an empty_row value for tables
[django-tables2.git] / setup.py
old mode 100644 (file)
new mode 100755 (executable)
index 3f72502..2af75a2
--- a/setup.py
+++ b/setup.py
@@ -1,54 +1,34 @@
-import os\r
-from distutils.core import setup\r
-\r
-\r
-# Figure out the version; this could be done by importing the\r
-# module, though that requires Django to be already installed,\r
-# which may not be the case when processing a pip requirements\r
-# file, for example.\r
-import re\r
-here = os.path.dirname(os.path.abspath(__file__))\r
-version_re = re.compile(\r
-    r'__version__ = (\(.*?\))')\r
-fp = open(os.path.join(here, 'django_tables', '__init__.py'))\r
-version = None\r
-for line in fp:\r
-    match = version_re.search(line)\r
-    if match:\r
-        version = eval(match.group(1))\r
-        break\r
-else:\r
-    raise Exception("Cannot find version in __init__.py")\r
-fp.close()\r
-\r
-\r
-def find_packages(root):\r
-    # so we don't depend on setuptools; from the Storm ORM setup.py\r
-    packages = []\r
-    for directory, subdirectories, files in os.walk(root):\r
-        if '__init__.py' in files:\r
-            packages.append(directory.replace(os.sep, '.'))\r
-    return packages\r
-\r
-\r
-setup(\r
-    name = 'django-tables',\r
-    version=".".join(map(str, version)),\r
-    description = 'Render QuerySets as tabular data in Django.',\r
-    author = 'Michael Elsdoerfer',\r
-    author_email = 'michael@elsdoerfer.info',\r
-    license = 'BSD',\r
-    url = 'http://launchpad.net/django-tables',\r
-    classifiers = [\r
-        'Development Status :: 3 - Alpha',\r
-        'Environment :: Web Environment',\r
-        'Framework :: Django',\r
-        'Intended Audience :: Developers',\r
-        'License :: OSI Approved :: BSD License',\r
-        'Operating System :: OS Independent',\r
-        'Programming Language :: Python',\r
-        'Topic :: Internet :: WWW/HTTP',\r
-        'Topic :: Software Development :: Libraries',\r
-        ],\r
-    packages = find_packages('django_tables'),\r
-)\r
+#!/usr/bin/env python
+from setuptools import setup, find_packages
+
+
+setup(
+    name='django-tables',
+    version='0.4.0.beta5',
+    description='Table framework for Django',
+
+    author='Bradley Ayers',
+    author_email='bradley.ayers@gmail.com',
+    license='Simplified BSD',
+    url='https://github.com/bradleyayers/django-tables/',
+
+    packages=find_packages(),
+    include_package_data=True,  # declarations in MANIFEST.in
+
+    install_requires=['Django >=1.1'],
+    tests_require=['Django >=1.1', 'Attest >=0.4', 'django-attest'],
+
+    test_loader='attest:FancyReporter.test_loader',
+    test_suite='tests.everything',
+
+    classifiers=[
+        'Environment :: Web Environment',
+        'Framework :: Django',
+        'Intended Audience :: Developers',
+        'License :: OSI Approved :: BSD License',
+        'Operating System :: OS Independent',
+        'Programming Language :: Python',
+        'Topic :: Internet :: WWW/HTTP',
+        'Topic :: Software Development :: Libraries',
+    ],
+)