You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
77 lines
1.6 KiB
77 lines
1.6 KiB
#!/usr/bin/env python |
|
|
|
# Project skeleton maintained at https://github.com/jaraco/skeleton |
|
|
|
import io |
|
|
|
import setuptools |
|
|
|
with io.open('README.rst', encoding='utf-8') as readme: |
|
long_description = readme.read() |
|
|
|
name = 'wolframalpha' |
|
description = 'Wolfram|Alpha 2.0 API client' |
|
nspkg_technique = 'native' |
|
""" |
|
Does this package use "native" namespace packages or |
|
pkg_resources "managed" namespace packages? |
|
""" |
|
|
|
params = dict( |
|
name=name, |
|
use_scm_version=True, |
|
author="Jason R. Coombs", |
|
author_email="jaraco@jaraco.com", |
|
description=description or name, |
|
long_description=long_description, |
|
url="https://github.com/jaraco/" + name, |
|
packages=setuptools.find_packages(), |
|
include_package_data=True, |
|
namespace_packages=( |
|
name.split('.')[:-1] if nspkg_technique == 'managed' |
|
else [] |
|
), |
|
python_requires='>=2.7', |
|
install_requires=[ |
|
'six', |
|
'xmltodict', |
|
'jaraco.itertools>=2.0', |
|
], |
|
extras_require={ |
|
'testing': [ |
|
# upstream |
|
'pytest>=2.8', |
|
'pytest-sugar>=0.9.1', |
|
'collective.checkdocs', |
|
'pytest-flake8', |
|
|
|
# local |
|
'pmxbot', |
|
], |
|
'docs': [ |
|
# upstream |
|
'sphinx', |
|
'jaraco.packaging>=3.2', |
|
'rst.linker>=1.9', |
|
|
|
# local |
|
], |
|
}, |
|
setup_requires=[ |
|
'setuptools_scm>=1.15.0', |
|
], |
|
classifiers=[ |
|
"Development Status :: 5 - Production/Stable", |
|
"Intended Audience :: Developers", |
|
"License :: OSI Approved :: MIT License", |
|
"Programming Language :: Python :: 2.7", |
|
"Programming Language :: Python :: 3", |
|
], |
|
entry_points={ |
|
'pmxbot_handlers': [ |
|
'Wolfram|Alpha = wolframalpha.pmxbot', |
|
], |
|
}, |
|
) |
|
if __name__ == '__main__': |
|
setuptools.setup(**params)
|
|
|