For a ModelTable you can use the columns meta option to indicate the column order.
[django-tables2.git] / setup.py
1 import os\r
2 from distutils.core import setup\r
3 \r
4 \r
5 # Figure out the version; this could be done by importing the\r
6 # module, though that requires Django to be already installed,\r
7 # which may not be the case when processing a pip requirements\r
8 # file, for example.\r
9 import re\r
10 here = os.path.dirname(os.path.abspath(__file__))\r
11 version_re = re.compile(\r
12     r'__version__ = (\(.*?\))')\r
13 fp = open(os.path.join(here, 'django_tables', '__init__.py'))\r
14 version = None\r
15 for line in fp:\r
16     match = version_re.search(line)\r
17     if match:\r
18         version = eval(match.group(1))\r
19         break\r
20 else:\r
21     raise Exception("Cannot find version in __init__.py")\r
22 fp.close()\r
23 \r
24 \r
25 def find_packages(root):\r
26     # so we don't depend on setuptools; from the Storm ORM setup.py\r
27     packages = []\r
28     for directory, subdirectories, files in os.walk(root):\r
29         if '__init__.py' in files:\r
30             packages.append(directory.replace(os.sep, '.'))\r
31     return packages\r
32 \r
33 \r
34 setup(\r
35     name = 'django-tables',\r
36     version=".".join(map(str, version)),\r
37     description = 'Render QuerySets as tabular data in Django.',\r
38     author = 'Michael Elsdoerfer',\r
39     author_email = 'michael@elsdoerfer.info',\r
40     license = 'BSD',\r
41     url = 'http://launchpad.net/django-tables',\r
42     classifiers = [\r
43         'Development Status :: 3 - Alpha',\r
44         'Environment :: Web Environment',\r
45         'Framework :: Django',\r
46         'Intended Audience :: Developers',\r
47         'License :: OSI Approved :: BSD License',\r
48         'Operating System :: OS Independent',\r
49         'Programming Language :: Python',\r
50         'Topic :: Internet :: WWW/HTTP',\r
51         'Topic :: Software Development :: Libraries',\r
52         ],\r
53     packages = find_packages('django_tables'),\r
54 )\r