summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Farrell <jfarrell@apache.org>2011-08-17 19:00:33 +0000
committerJake Farrell <jfarrell@apache.org>2011-08-17 19:00:33 +0000
commit69bba6ef4630674f8dea0201ffdafe511278404b (patch)
tree9a00e8448978bccc3e78475015c1ca64e04cdff2
parentaac34848b9ac2a61ab37f4e31c7d6773d57d02d4 (diff)
downloadthrift-0.7.x.tar.gz
Updating python setup.py for deploying client to pypi0.7.x
git-svn-id: https://svn.apache.org/repos/asf/thrift/branches/0.7.x@1158869 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r--lib/py/setup.py50
1 files changed, 31 insertions, 19 deletions
diff --git a/lib/py/setup.py b/lib/py/setup.py
index bf92f1b45..60e2479f5 100644
--- a/lib/py/setup.py
+++ b/lib/py/setup.py
@@ -19,26 +19,38 @@
# under the License.
#
-from distutils.core import setup, Extension
+try:
+ from setuptools import setup, Extension
+except:
+ from distutils.core import setup, Extension
fastbinarymod = Extension('thrift.protocol.fastbinary',
- sources = ['src/protocol/fastbinary.c'],
- )
+ sources = ['src/protocol/fastbinary.c'],
+ )
-setup(name = 'Thrift',
- version = '0.7.0',
- description = 'Python bindings for the Apache Thrift RPC system',
- author = ['Thrift Developers'],
- author_email = ['dev@thrift.apache.org'],
- url = 'http://thrift.apache.org',
- license = 'Apache License 2.0',
- packages = [
- 'thrift',
- 'thrift.protocol',
- 'thrift.transport',
- 'thrift.server',
- ],
- package_dir = {'thrift' : 'src'},
- ext_modules = [fastbinarymod],
- )
+setup(name = 'thrift',
+ version = '0.7.0',
+ description = 'Python bindings for the Apache Thrift RPC system',
+ author = ['Thrift Developers'],
+ author_email = ['dev@thrift.apache.org'],
+ url = 'http://thrift.apache.org',
+ license = 'Apache License 2.0',
+ packages = [
+ 'thrift',
+ 'thrift.protocol',
+ 'thrift.transport',
+ 'thrift.server',
+ ],
+ package_dir = {'thrift' : 'src'},
+ ext_modules = [fastbinarymod],
+ classifiers=[
+ 'Development Status :: 5 - Production/Stable',
+ 'Environment :: Console',
+ 'Intended Audience :: Developers',
+ 'Programming Language :: Python',
+ 'Programming Language :: Python :: 2',
+ 'Topic :: Software Development :: Libraries',
+ 'Topic :: System :: Networking'
+ ]
+)