diff options
Diffstat (limited to 'setup.py')
-rwxr-xr-x[-rw-r--r--] | setup.py | 30 |
1 files changed, 29 insertions, 1 deletions
@@ -1,9 +1,35 @@ | |||
1 | #!/usr/bin/env python | 1 | #!/usr/bin/env python |
2 | # -*- coding: utf-8 -*- | 2 | # -*- coding: utf-8 -*- |
3 | 3 | ||
4 | import os | ||
4 | import codecs | 5 | import codecs |
5 | import djangopypi | 6 | import djangopypi |
6 | from setuptools import setup, find_packages | 7 | from setuptools import setup, find_packages |
8 | from distutils.core import Command | ||
9 | from subprocess import call | ||
10 | |||
11 | |||
12 | class devserver(Command): | ||
13 | """ | ||
14 | Convenience command to sync the database and run a | ||
15 | development server. | ||
16 | |||
17 | $ python setup.py runserver | ||
18 | """ | ||
19 | |||
20 | description = "run the django development server" | ||
21 | |||
22 | # Must be overridden even though we don't need them | ||
23 | user_options = [] | ||
24 | initialize_options = finalize_options = lambda self: None | ||
25 | |||
26 | def run(self): | ||
27 | environ = os.environ.copy() | ||
28 | environ['DJANGO_SETTINGS_MODULE'] = 'chishop.settings' | ||
29 | |||
30 | call(['django-admin.py', 'syncdb'], env=environ) | ||
31 | call(['django-admin.py', 'runserver'], env=environ) | ||
32 | |||
7 | 33 | ||
8 | setup( | 34 | setup( |
9 | name='chishop', | 35 | name='chishop', |
@@ -13,7 +39,6 @@ setup( | |||
13 | author='Ask Solem', | 39 | author='Ask Solem', |
14 | author_email='askh@opera.com', | 40 | author_email='askh@opera.com', |
15 | url="http://ask.github.com/chishop", | 41 | url="http://ask.github.com/chishop", |
16 | zip_safe=False, | ||
17 | install_requires=[ | 42 | install_requires=[ |
18 | 'django>=1.0', | 43 | 'django>=1.0', |
19 | 'docutils', | 44 | 'docutils', |
@@ -22,6 +47,9 @@ setup( | |||
22 | dependency_links=[ | 47 | dependency_links=[ |
23 | 'http://bitbucket.org/ubernostrum/django-registration/downloads', | 48 | 'http://bitbucket.org/ubernostrum/django-registration/downloads', |
24 | ], | 49 | ], |
50 | cmdclass={ | ||
51 | 'devserver': devserver, | ||
52 | }, | ||
25 | classifiers=[ | 53 | classifiers=[ |
26 | "Development Status :: 3 - Alpha", | 54 | "Development Status :: 3 - Alpha", |
27 | "Environment :: Web Environment", | 55 | "Environment :: Web Environment", |