|
|
|
|
|
|
|
|
|
|
|
import os |
|
from pathlib import Path |
|
|
|
from setuptools import find_namespace_packages, setup |
|
|
|
dirname = Path(os.path.dirname(__file__)) |
|
version_file = dirname / "version.txt" |
|
with open(version_file, "r") as f: |
|
version = f.read().strip() |
|
|
|
requirements = { |
|
"install": [ |
|
"setuptools<=65.0", |
|
"PyYAML", |
|
"typeguard==2.13.3", |
|
"onnxruntime==1.14.1", |
|
], |
|
"setup": [ |
|
"numpy==1.24.2", |
|
], |
|
"all": [], |
|
} |
|
requirements["all"].extend(requirements["install"]) |
|
|
|
install_requires = requirements["install"] |
|
setup_requires = requirements["setup"] |
|
|
|
|
|
setup( |
|
name="cttpunctuator", |
|
version=version, |
|
url="https://github.com/lovemefan/CT-Transformer-punctuation", |
|
author="Lovemefan, Yunnan Key Laboratory of Artificial Intelligence, " |
|
"Kunming University of Science and Technology, Kunming, Yunnan ", |
|
author_email="[email protected]", |
|
description="ctt-punctuator: A enterprise-grade punctuator after chinese asr based " |
|
"on ct-transformer from funasr opensource", |
|
long_description=open(os.path.join(dirname, "README.md"), encoding="utf-8").read(), |
|
long_description_content_type="text/markdown", |
|
license="The MIT License", |
|
packages=find_namespace_packages(), |
|
include_package_data=True, |
|
install_requires=install_requires, |
|
python_requires=">=3.7.0", |
|
classifiers=[ |
|
"Programming Language :: Python", |
|
"Programming Language :: Python :: 3.7", |
|
"Programming Language :: Python :: 3.8", |
|
"Programming Language :: Python :: 3.9", |
|
"Programming Language :: Python :: 3.10", |
|
"Development Status :: 5 - Production/Stable", |
|
"Intended Audience :: Science/Research", |
|
"Operating System :: POSIX :: Linux", |
|
"License :: OSI Approved :: Apache Software License", |
|
"Topic :: Multimedia :: Sound/Audio :: Speech", |
|
"Topic :: Scientific/Engineering :: Artificial Intelligence", |
|
"Topic :: Software Development :: Libraries :: Python Modules", |
|
], |
|
) |
|
|