Tweaked manifest file. Removed a bunch of hackery from setup.py in favor of setuptool...
[philo.git] / setup.py
1 #!/usr/bin/env python
2
3 import os
4
5 from setuptools import setup, find_packages
6
7
8 version = __import__('philo').VERSION
9
10
11 setup(
12         name = 'philo',
13         version = '.'.join([str(v) for v in version]),
14         url = "http://philocms.org/",
15         description = "A foundation for developing web content management systems.",
16         long_description = open(os.path.join(os.path.dirname(__file__), 'README')).read(),
17         maintainer = "iThink Software",
18         maintainer_email = "contact@ithinksw.com",
19         packages = find_packages(),
20         
21         classifiers = [
22                 'Environment :: Web Environment',
23                 'Framework :: Django',
24                 'Intended Audience :: Developers',
25                 'License :: OSI Approved :: ISC License (ISCL)',
26                 'Operating System :: OS Independent',
27                 'Programming Language :: Python',
28                 'Topic :: Internet :: WWW/HTTP :: Dynamic Content',
29                 'Topic :: Software Development :: Libraries :: Application Frameworks',
30         ],
31         platforms = ['OS Independent'],
32         license = 'ISC License (ISCL)',
33         
34         install_requires = [
35                 'django>=1.3',
36                 'django-mptt>0.4.2,==dev',
37         ],
38         extras_require = {
39                 'docs': ["sphinx>=1.0"],
40                 'grappelli': ['django-grappelli>=2.3'],
41                 'migrations': ['south>=0.7.2'],
42                 'waldo-recaptcha': ['recaptcha-django'],
43                 'sobol-eventlet': ['eventlet'],
44                 'sobol-scrape': ['BeautifulSoup'],
45                 'penfield': ['django-taggit>=0.9'],
46         },
47         dependency_links = [
48                 'https://github.com/django-mptt/django-mptt/tarball/master#egg=django-mptt-dev'
49         ]
50 )