summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py45
1 files changed, 31 insertions, 14 deletions
diff --git a/setup.py b/setup.py
index 6c12da2..a6eeb1e 100755
--- a/setup.py
+++ b/setup.py
@@ -7,18 +7,11 @@ import sys
import tablib
try:
- from setuptools import setup, find_packages
+ from setuptools import setup
except ImportError:
- from distutils.core import setup, find_packages
+ from distutils.core import setup
-packages = find_packages(exclude=('docs',))
-
-if sys.version_info[:2] < (3,0):
- packages = [p for p in packages if '3' not in p]
-else:
- packages = [p for p in packages if '2' not in p]
-
if sys.argv[-1] == 'publish':
os.system("python setup.py sdist upload")
sys.exit()
@@ -40,8 +33,8 @@ if sys.argv[-1] == 'test':
print('py.test required.')
sys.exit(1)
- os.system('pytest test_tablib.py')
- sys.exit()
+ errors = os.system('py.test test_tablib.py')
+ sys.exit(bool(errors))
setup(
name='tablib',
@@ -50,9 +43,30 @@ setup(
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=packages,
+ author_email='me@kennethreitz.org',
+ url='http://python-tablib.org',
+ packages=[
+ 'tablib', 'tablib.formats',
+ 'tablib.packages',
+ 'tablib.packages.xlwt',
+ 'tablib.packages.xlwt3',
+ 'tablib.packages.xlrd',
+ 'tablib.packages.xlrd3',
+ 'tablib.packages.omnijson',
+ 'tablib.packages.odf',
+ 'tablib.packages.odf3',
+ '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',
+ 'tablib.packages.yaml',
+ 'tablib.packages.yaml3',
+ 'tablib.packages.unicodecsv'
+ ],
license='MIT',
classifiers=(
'Development Status :: 5 - Production/Stable',
@@ -66,5 +80,8 @@ setup(
'Programming Language :: Python :: 3.0',
'Programming Language :: Python :: 3.1',
'Programming Language :: Python :: 3.2',
+ 'Programming Language :: Python :: 3.3',
+ 'Programming Language :: Python :: 3.4',
),
+ tests_require=['pytest'],
)