''' setup.py for ConvLab-3 ''' import sys import os from setuptools import setup, find_packages from setuptools.command.test import test as TestCommand class LibTest(TestCommand): def run_tests(self): # import here, cause outside the eggs aren't loaded ret = os.system("pytest --cov=ConvLab-3 tests/ --cov-report term-missing") sys.exit(ret >> 8) setup( name='ConvLab', version='3.0.0', packages=find_packages(exclude=[]), license='Apache', description='An Open-source Dialog System Toolkits', long_description=open('README.md', encoding='UTF-8').read(), long_description_content_type="text/markdown", classifiers=[ 'Development Status :: 3 - Alpha', 'License :: OSI Approved :: Apache Software License', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: 3.7', 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Intended Audience :: Science/Research', 'Topic :: Scientific/Engineering :: Artificial Intelligence', ], install_requires=[ 'requests', 'numpy', 'nltk', 'scipy', 'torch>=1.6', 'transformers>=4.0', 'spacy', 'allennlp', 'simplejson', 'unidecode', 'jieba', 'embeddings', 'visdom', 'quadprog', 'fuzzywuzzy', 'json_lines', 'gtts', 'deepspeech', 'pydub' ], extras_require={ 'develop': [ "python-coveralls", "pytest-dependency", "pytest-mock", "requests-mock", "pytest>=3.6.0", "pytest-cov==2.4.0", "checksumdir", "bs4", "lxml", ] }, cmdclass={'test': LibTest}, entry_points={}, include_package_data=True, url='https://github.com/ConvLab/ConvLab-3', author='thu-coai', author_email='thu-coai-developer@googlegroups.com', python_requires='>=3.6', zip_safe=False )