12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- #!/usr/bin/env python
- import codecs
- import kscore
- import sys
- from setuptools import setup, find_packages
- AUTHOR = "liuyichen,xuyaming,ksc_online_sdk"
- AUTHOR_EMAIL = "ksc_sdk@kingsoft.com,xuyaming@kingsoft.com,ksc_online_sdk@kingsoft.com"
- KEYWORDS = "ksc-sdk-python"
- URL = "https://github.com/KscSDK/ksc-sdk-python"
- requires = ['jmespath>=0.7.1,<1.0.0',
- 'python-dateutil>=2.1,<3.0.0',
- 'docutils>=0.10',
- 'pyyaml>=5.3.1']
- # if sys.version_info.major != 3:
- # requires.append('pyyaml==3.13')
- # else:
- # requires.append('pyyaml>=3.13')
- if sys.version_info[:2] == (2, 6):
- # For python2.6 we have a few other dependencies.
- # First we need an ordered dictionary so we use the
- # 2.6 backport.
- requires.append('ordereddict==1.1')
- # Then we need simplejson. This is because we need
- # a json version that allows us to specify we want to
- # use an ordereddict instead of a normal dict for the
- # JSON objects. The 2.7 json module has this. For 2.6
- # we need simplejson.
- requires.append('simplejson==3.3.0')
- setup(
- name='ksc-sdk-python',
- version=kscore.__version__,
- description='Low-level, data-driven core of ksc.',
- long_description='A low-level interface to a growing number of KSC Web Services.',
- #long_description=open('README.rst', encoding='utf-8').read(),
- author=AUTHOR,
- url='https://github.com/KscSDK/ksc-sdk-python',
- author_email=AUTHOR_EMAIL,
- scripts=[],
- packages=find_packages(exclude=['tests*','examples']),
- package_data={'kscore': ['data/*.json', 'data/*/*.json'],
- 'kscore.vendored.requests': ['*.pem']},
- include_package_data=True,
- install_requires=requires,
- extras_require={
- ':python_version=="2.6"': [
- 'ordereddict==1.1',
- 'simplejson==3.3.0',
- ]
- },
- license="Apache License 2.0",
- classifiers=[
- 'Development Status :: 5 - Production/Stable',
- 'Intended Audience :: Developers',
- 'Intended Audience :: System Administrators',
- 'Natural Language :: English',
- 'License :: OSI Approved :: Apache Software License',
- 'Programming Language :: Python',
- 'Programming Language :: Python :: 2.6',
- 'Programming Language :: Python :: 2.7',
- 'Programming Language :: Python :: 3',
- 'Programming Language :: Python :: 3.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',
- ],
- )
|