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
diff --git a/lib/py/setup.py b/lib/py/setup.py
index bf92f1b..60e2479 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'
+ ]
+)