diff options
Diffstat (limited to 'setup.py')
| -rwxr-xr-x[-rw-r--r--] | setup.py | 51 |
1 files changed, 28 insertions, 23 deletions
@@ -4,43 +4,48 @@ import os import sys -from distutils.core import setup +import tablib +try: + from setuptools import setup, find_packages +except ImportError: + from distutils.core import setup, find_packages -def publish(): - """Publish to PyPi""" + +if sys.argv[-1] == 'publish': os.system("python setup.py sdist upload") + sys.exit() -if sys.argv[-1] == "publish": - publish() +if sys.argv[-1] == 'speedups': + try: + __import__('pip') + except ImportError: + print('Pip required.') + sys.exit(1) + + os.system('pip install ujson pyyaml') sys.exit() -required = [] +if sys.argv[-1] == 'test': + try: + __import__('py') + except ImportError: + print('py.test required.') + sys.exit(1) -if sys.version_info[:2] < (2,6): - required.append('simplejson') + os.system('pytest test_tablib.py') + sys.exit() setup( name='tablib', - version='0.9.8', + version=tablib.__version__, description='Format agnostic tabular data library (XLS, JSON, YAML, CSV)', - long_description=open('README.rst').read() + '\n\n' + - open('HISTORY.rst').read(), + long_description=(open('README.rst').read() + '\n\n' + + open('HISTORY.rst').read()), author='Kenneth Reitz', author_email='me@kennethreitz.com', url='http://tablib.org', - packages= [ - 'tablib', 'tablib.formats', - 'tablib.packages', - 'tablib.packages.xlwt', - 'tablib.packages.openpyxl', - 'tablib.packages.openpyxl.shared', - 'tablib.packages.openpyxl.reader', - 'tablib.packages.openpyxl.writer', - 'tablib.packages.yaml', - 'tablib.packages.unicodecsv' - ], - install_requires=required, + packages=find_packages(exclude=('docs',)), license='MIT', classifiers=( 'Development Status :: 5 - Production/Stable', |
