summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2014-03-31 20:14:55 +0200
committerAndi Albrecht <albrecht.andi@gmail.com>2015-01-17 09:26:32 +0100
commit50ad9d3ad2810ff39ee87c8d36f3bee46a6ca0f3 (patch)
treed13e34a09e50d3c00e38d2401d0f27ce27ccb8c5 /setup.py
parent2898498465baf21ba983b7cbdcfc6408bfaa12c0 (diff)
downloadsqlparse-50ad9d3ad2810ff39ee87c8d36f3bee46a6ca0f3.tar.gz
Migrate to six and get rid of 2to3.
Now we've got really a single code base for both Python 2 and 3. For now it just adds a dependency to six which should be available on most systems. However, if it turns out to switch back to no dependencies it should be fairly easy to replace six by some conditional imports.
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py27
1 files changed, 8 insertions, 19 deletions
diff --git a/setup.py b/setup.py
index 2c6dce8..a7e1927 100644
--- a/setup.py
+++ b/setup.py
@@ -4,16 +4,10 @@
# the BSD License: http://www.opensource.org/licenses/bsd-license.php.
import re
-import sys
-try:
- from setuptools import setup, find_packages
- packages = find_packages(exclude=('tests',))
-except ImportError:
- if sys.version_info[0] == 3:
- raise RuntimeError('distribute is required to install this package.')
- from distutils.core import setup
- packages = ['sqlparse', 'sqlparse.engine']
+from setuptools import setup, find_packages
+
+packages = find_packages(exclude=('tests',))
def get_version():
@@ -21,7 +15,7 @@ def get_version():
see http://stackoverflow.com/questions/458550/standard-way-to-embed-version-into-python-package
"""
- VERSIONFILE='sqlparse/__init__.py'
+ VERSIONFILE = 'sqlparse/__init__.py'
verstrline = open(VERSIONFILE, "rt").read()
VSRE = r'^__version__ = [\'"]([^\'"]*)[\'"]'
mo = re.search(VSRE, verstrline, re.M)
@@ -86,11 +80,6 @@ Parsing::
VERSION = get_version()
-kwargs = {}
-if sys.version_info[0] == 3:
- kwargs['use_2to3'] = True
-
-
setup(
name='sqlparse',
version=VERSION,
@@ -108,16 +97,16 @@ setup(
'Operating System :: OS Independent',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
- 'Programming Language :: Python :: 2.4',
- 'Programming Language :: Python :: 2.5',
- 'Programming Language :: Python :: 2.6',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.2',
'Programming Language :: Python :: 3.3',
+ 'Programming Language :: Python :: 3.4'
'Topic :: Database',
'Topic :: Software Development'
],
scripts=['bin/sqlformat'],
- **kwargs
+ install_requires=[
+ 'six',
+ ],
)