From 69bba6ef4630674f8dea0201ffdafe511278404b Mon Sep 17 00:00:00 2001 From: Jake Farrell Date: Wed, 17 Aug 2011 19:00:33 +0000 Subject: Updating python setup.py for deploying client to pypi git-svn-id: https://svn.apache.org/repos/asf/thrift/branches/0.7.x@1158869 13f79535-47bb-0310-9956-ffa450edef68 --- lib/py/setup.py | 50 +++++++++++++++++++++++++++++++------------------- 1 file 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' + ] +) -- cgit v1.2.1