Fetch the repository succeeded.
#!/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, 拼音',
)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。