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.
56 lines
1.5 KiB
56 lines
1.5 KiB
#!/usr/bin/env python |
|
# Generated by jaraco.develop 2.27.1 |
|
# https://pypi.python.org/pypi/jaraco.develop |
|
|
|
import io |
|
import sys |
|
|
|
import setuptools |
|
|
|
with io.open('README.rst', encoding='utf-8') as readme: |
|
long_description = readme.read() |
|
|
|
needs_pytest = {'pytest', 'test'}.intersection(sys.argv) |
|
pytest_runner = ['pytest_runner'] if needs_pytest else [] |
|
needs_sphinx = {'release', 'build_sphinx', 'upload_docs'}.intersection(sys.argv) |
|
sphinx = ['sphinx'] if needs_sphinx else [] |
|
needs_wheel = {'release', 'bdist_wheel'}.intersection(sys.argv) |
|
wheel = ['wheel'] if needs_wheel else [] |
|
|
|
setup_params = dict( |
|
name='wolframalpha', |
|
use_scm_version=True, |
|
author="Jason R. Coombs", |
|
author_email="jaraco@jaraco.com", |
|
description="Wolfram|Alpha 2.0 API client", |
|
long_description=long_description, |
|
url="https://github.com/jaraco/wolframalpha", |
|
packages=setuptools.find_packages(), |
|
include_package_data=True, |
|
install_requires=[ |
|
'six', |
|
], |
|
extras_require={ |
|
}, |
|
setup_requires=[ |
|
'setuptools_scm>=1.9', |
|
] + pytest_runner + sphinx + wheel, |
|
tests_require=[ |
|
'pytest>=2.8', |
|
'pmxbot', |
|
], |
|
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(**setup_params)
|
|
|