diff options
| author | Kenneth Reitz <me@kennethreitz.com> | 2011-05-22 19:43:29 -0400 |
|---|---|---|
| committer | Kenneth Reitz <me@kennethreitz.com> | 2011-05-22 19:43:29 -0400 |
| commit | 36fbdda492695e8f7c09d88aa2cde91f7dbaffc6 (patch) | |
| tree | cec833641c4e2e9c4e0021d0bb8cfd5e68dfd18c /setup.py | |
| parent | 3036bc9e52adfbb47945339226c6a05087ff36f3 (diff) | |
| download | tablib-36fbdda492695e8f7c09d88aa2cde91f7dbaffc6.tar.gz | |
setup.py improvements
closes #5
Diffstat (limited to 'setup.py')
| -rwxr-xr-x[-rw-r--r--] | setup.py | 25 |
1 files changed, 21 insertions, 4 deletions
@@ -7,12 +7,29 @@ import sys from distutils.core import setup -def publish(): - """Publish to PyPi""" + +if sys.argv[-1] == 'publish': os.system("python setup.py sdist upload") + sys.exit() + +if sys.argv[-1] == 'speedups': + try: + import pip + except ImportError: + print('Pip required.') + sys.exit(1) + + os.system('pip install simplejson pyyaml') + sys.exit() + +if sys.argv[-1] == 'test': + try: + import py + except ImportError: + print('py.test required.') + sys.exit(1) -if sys.argv[-1] == "publish": - publish() + os.system('pytest test_tablib.py') sys.exit() required = [] |
