debian-tablib/setup.py

85 lines
2.3 KiB
Python
Raw Permalink Normal View History

2010-07-12 22:19:29 +02:00
#!/usr/bin/env python
2010-09-12 19:16:05 +02:00
# -*- coding: utf-8 -*-
2010-08-29 02:47:03 +02:00
import os
import sys
2011-06-22 02:17:05 +02:00
import tablib
2011-06-22 01:04:03 +02:00
try:
2011-07-04 20:27:42 +02:00
from setuptools import setup
2011-06-22 01:04:03 +02:00
except ImportError:
2011-07-04 20:27:42 +02:00
from distutils.core import setup
2010-08-29 02:47:03 +02:00
2011-05-23 01:43:29 +02:00
if sys.argv[-1] == 'publish':
2011-02-17 22:31:52 +01:00
os.system("python setup.py sdist upload")
2011-05-23 01:43:29 +02:00
sys.exit()
if sys.argv[-1] == 'speedups':
try:
2011-06-22 02:26:05 +02:00
__import__('pip')
2011-05-23 01:43:29 +02:00
except ImportError:
print('Pip required.')
sys.exit(1)
2011-06-22 00:52:01 +02:00
os.system('pip install ujson pyyaml')
2011-05-23 01:43:29 +02:00
sys.exit()
if sys.argv[-1] == 'test':
try:
2011-06-22 02:26:05 +02:00
__import__('py')
2011-05-23 01:43:29 +02:00
except ImportError:
print('py.test required.')
sys.exit(1)
2010-09-08 21:55:01 +02:00
2012-05-15 02:14:46 +02:00
os.system('py.test test_tablib.py')
2011-02-17 22:31:52 +01:00
sys.exit()
2010-08-29 02:47:03 +02:00
2010-09-08 21:55:01 +02:00
setup(
2011-02-17 22:31:52 +01:00
name='tablib',
2011-06-22 02:17:05 +02:00
version=tablib.__version__,
2011-02-17 22:31:52 +01:00
description='Format agnostic tabular data library (XLS, JSON, YAML, CSV)',
2011-06-22 02:26:05 +02:00
long_description=(open('README.rst').read() + '\n\n' +
open('HISTORY.rst').read()),
2011-02-17 22:31:52 +01:00
author='Kenneth Reitz',
author_email='me@kennethreitz.com',
2012-06-05 11:19:56 +02:00
url='http://python-tablib.org',
2011-07-04 20:27:42 +02:00
packages=[
'tablib', 'tablib.formats',
'tablib.packages',
'tablib.packages.xlwt',
'tablib.packages.xlwt3',
2012-05-15 05:44:23 +02:00
'tablib.packages.xlrd',
'tablib.packages.xlrd3',
2012-05-15 05:44:23 +02:00
'tablib.packages.omnijson',
'tablib.packages.odf',
'tablib.packages.odf3',
2011-07-04 20:27:42 +02:00
'tablib.packages.openpyxl',
'tablib.packages.openpyxl.shared',
'tablib.packages.openpyxl.reader',
'tablib.packages.openpyxl.writer',
'tablib.packages.openpyxl3',
'tablib.packages.openpyxl3.shared',
'tablib.packages.openpyxl3.reader',
'tablib.packages.openpyxl3.writer',
2011-07-04 20:27:42 +02:00
'tablib.packages.yaml',
'tablib.packages.unicodecsv'
],
2011-02-17 22:31:52 +01:00
license='MIT',
classifiers=(
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
'Natural Language :: English',
'License :: OSI Approved :: MIT License',
'Programming Language :: Python',
'Programming Language :: Python :: 2.5',
2010-09-12 19:16:05 +02:00
'Programming Language :: Python :: 2.6',
2011-02-17 22:31:52 +01:00
'Programming Language :: Python :: 2.7',
2011-03-23 10:47:49 +01:00
'Programming Language :: Python :: 3.0',
'Programming Language :: Python :: 3.1',
'Programming Language :: Python :: 3.2',
2011-02-17 22:31:52 +01:00
),
2012-05-15 02:14:46 +02:00
tests_require=['pytest'],
2010-09-08 21:55:01 +02:00
)