diff options
author | Jake Farrell <jfarrell@apache.org> | 2011-08-17 19:00:33 +0000 |
---|---|---|
committer | Jake Farrell <jfarrell@apache.org> | 2011-08-17 19:00:33 +0000 |
commit | 69bba6ef4630674f8dea0201ffdafe511278404b (patch) | |
tree | 9a00e8448978bccc3e78475015c1ca64e04cdff2 | |
parent | aac34848b9ac2a61ab37f4e31c7d6773d57d02d4 (diff) | |
download | thrift-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.py | 50 |
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' + ] +) |