1 Star 0 Fork 0

NatureLiu/python-pinyin

Create your Gitee Account
Explore and code with more than 12 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
setup.py 3.06 KB
Copy Edit Raw Blame History
mozillazg authored 2020-01-01 17:12 . Support Python 3.8
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from codecs import open
import os
import re
import sys
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
current_dir = os.path.dirname(os.path.realpath(__file__))
packages = [
'pypinyin',
'pypinyin.contrib',
'pypinyin.seg',
'pypinyin.style',
]
requirements = []
if sys.version_info[:2] < (2, 7):
requirements.append('argparse')
if sys.version_info[:2] < (3, 4):
requirements.append('enum34')
if sys.version_info[:2] < (3, 5):
requirements.append('typing')
extras_require = {
':python_version<"2.7"': ['argparse'],
':python_version<"3.4"': ['enum34'],
':python_version<"3.5"': ['typing'],
}
def get_meta():
meta_re = re.compile(r"(?P<name>__\w+__) = '(?P<value>[^']+)'")
meta_d = {}
with open(os.path.join(current_dir, 'pypinyin/__init__.py'),
encoding='utf8') as fp:
for match in meta_re.finditer(fp.read()):
meta_d[match.group('name')] = match.group('value')
return meta_d
def long_description():
with open(os.path.join(current_dir, 'README.rst'),
encoding='utf8') as fp:
return fp.read()
meta_d = get_meta()
setup(
name=meta_d['__title__'],
version=meta_d['__version__'],
description='汉字拼音转换模块/工具.',
long_description=long_description(),
long_description_content_type='text/x-rst',
url='https://github.com/mozillazg/python-pinyin',
author=meta_d['__author__'],
author_email='mozillazg101@gmail.com',
license=meta_d['__license__'],
project_urls={
'Documentation': 'https://pypinyin.readthedocs.io/',
'Say Thanks!': 'https://saythanks.io/to/mozillazg',
'Source': 'https://github.com/mozillazg/python-pinyin',
'Tracker': 'https://github.com/mozillazg/python-pinyin/issues',
},
packages=packages,
package_dir={'pypinyin': 'pypinyin'},
include_package_data=True,
install_requires=requirements,
extras_require=extras_require,
python_requires='>=2.6, !=3.0.*, !=3.1.*, !=3.2.*, <4',
zip_safe=False,
entry_points={
'console_scripts': [
'pypinyin = pypinyin.__main__:main',
],
},
classifiers=[
'Development Status :: 5 - Production/Stable',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Programming Language :: Python :: 2',
'Programming Language :: Python :: 2.7',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.4',
'Programming Language :: Python :: 3.5',
'Programming Language :: Python :: 3.6',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: Implementation :: CPython',
'Programming Language :: Python :: Implementation :: PyPy',
'Topic :: Utilities',
'Topic :: Text Processing',
],
keywords='pinyin, 拼音',
)
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/ulipcb/python-pinyin.git
git@gitee.com:ulipcb/python-pinyin.git
ulipcb
python-pinyin
python-pinyin
master

Search

0d507c66 1850385 C8b1a773 1850385