setup.py 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # -*- coding: utf-8 -*-
  2. """
  3. @author:XuMing(xuming624@qq.com)
  4. @description:
  5. """
  6. import sys
  7. from setuptools import setup, find_packages
  8. __version__ = None
  9. exec(open('pycorrector/version.py').read())
  10. if sys.version_info < (3,):
  11. sys.exit('Sorry, Python3 is required for pycorrector.')
  12. with open('README.md', 'r', encoding='utf-8') as f:
  13. readme = f.read()
  14. setup(
  15. name='pycorrector',
  16. version=__version__,
  17. description='Chinese Text Error Corrector',
  18. long_description=readme,
  19. long_description_content_type='text/markdown',
  20. author='XuMing',
  21. author_email='xuming624@qq.com',
  22. url='https://github.com/shibing624/pycorrector',
  23. license="Apache 2.0",
  24. zip_safe=False,
  25. python_requires='>=3.6',
  26. classifiers=[
  27. 'Intended Audience :: Developers',
  28. 'Operating System :: OS Independent',
  29. 'Natural Language :: Chinese (Simplified)',
  30. 'Natural Language :: Chinese (Traditional)',
  31. 'Programming Language :: Python',
  32. 'Programming Language :: Python :: 3',
  33. 'Topic :: Text Processing :: Linguistic',
  34. 'Topic :: Scientific/Engineering :: Artificial Intelligence',
  35. ],
  36. platforms=["Windows", "Linux", "Solaris", "Mac OS-X", "Unix"],
  37. keywords='pycorrector,correction,Chinese error correction,NLP',
  38. install_requires=[
  39. "jieba",
  40. "pypinyin",
  41. "transformers",
  42. "datasets",
  43. "numpy",
  44. "pandas",
  45. "six",
  46. "loguru",
  47. "pyahocorasick",
  48. ],
  49. packages=find_packages(exclude=['tests']),
  50. package_dir={'pycorrector': 'pycorrector'},
  51. package_data={'pycorrector': ['*.*', 'data/*', 'data/en.json.gz', 'data/sighan2015_test.tsv']}
  52. )