summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorKenneth Reitz <me@kennethreitz.org>2017-01-24 23:48:54 -0500
committerGitHub <noreply@github.com>2017-01-24 23:48:54 -0500
commit0e720d78ca7e8c4466b8f13970ebae8e12700d00 (patch)
treed0abd24b3ef015fee3c2a4ea773e5f6624fd1510 /setup.py
parent6afe716d64f4f6110eae537746a6a49276077c6d (diff)
parent76cbf9fadf1045aca779ce6bd5fb1140c1736965 (diff)
downloadtablib-0e720d78ca7e8c4466b8f13970ebae8e12700d00.tar.gz
Merge pull request #272 from founders4schools/unicodecsv
Replaced vendored unicodecsv by a dependency
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/setup.py b/setup.py
index b4b2054..f8c559f 100755
--- a/setup.py
+++ b/setup.py
@@ -2,16 +2,14 @@
# -*- coding: utf-8 -*-
import os
+import re
import sys
-import tablib
-
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
-
if sys.argv[-1] == 'publish':
os.system("python setup.py sdist upload")
sys.exit()
@@ -40,7 +38,6 @@ packages = [
'tablib', 'tablib.formats',
'tablib.packages',
'tablib.packages.omnijson',
- 'tablib.packages.unicodecsv',
'tablib.packages.xlwt',
'tablib.packages.xlrd',
'tablib.packages.odf',
@@ -61,10 +58,17 @@ packages = [
'tablib.packages.dbfpy3'
]
+install = [
+ 'unicodecsv',
+]
+
+with open('tablib/core.py', 'r') as fd:
+ version = re.search(r'^__version__\s*=\s*[\'"]([^\'"]*)[\'"]',
+ fd.read(), re.MULTILINE).group(1)
setup(
name='tablib',
- version=tablib.__version__,
+ version=version,
description='Format agnostic tabular data library (XLS, JSON, YAML, CSV)',
long_description=(open('README.rst').read() + '\n\n' +
open('HISTORY.rst').read()),
@@ -91,4 +95,5 @@ setup(
'Programming Language :: Python :: 3.6',
],
tests_require=['pytest'],
+ install_requires=install,
)