import pip from setuptools import setup from distutils.command.build_py import build_py as _build_py class build_py(_build_py): """Don't install tornado when installing gremlinpython""" def run(self): pip.main(['install', 'gremlinpython==3.2.5', '--no-deps']) _build_py.run(self) setup( name='aiogremlin', version='3.2.5', url='', license='Apache Software License', author='davebshow', author_email='davebshow@gmail.com', description='Async Gremlin-Python', long_description=open('README.txt').read(), packages=['aiogremlin', 'aiogremlin.driver', 'aiogremlin.driver.aiohttp', 'aiogremlin.process', 'aiogremlin..structure', 'aiogremlin.remote'], cmdclass={'build_py': build_py}, install_requires=[ 'aenum==1.4.5', # required gremlinpython dep 'aiohttp==1.3.3', 'PyYAML==3.12', 'six==1.10.0' # required gremlinpython dep ], test_suite='tests', setup_requires=['pytest-runner'], tests_require=['pytest-asyncio', 'pytest', 'mock'], classifiers=[ 'Development Status :: 4 - Beta', 'Intended Audience :: Developers', 'License :: OSI Approved :: Apache Software License', 'Operating System :: OS Independent', 'Programming Language :: Python', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.5' ] )