1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""The setup script."""
from setuptools import find_packages, setup
with open("README.md") as readme_file:
readme = readme_file.read()
setup_requirements = [
"pytest-runner>=5.2",
]
test_requirements = [
"pytest-asyncio",
"black>=19.10b0",
"codecov>=2.1.4",
"flake8>=3.8.3",
"flake8-debugger>=3.2.1",
"pytest>=5.4.3",
"pytest-cov>=2.9.0",
"pytest-raises>=0.11",
"aioresponses",
]
dev_requirements = [
*setup_requirements,
*test_requirements,
"bump2version>=1.0.1",
"coverage>=5.1",
"ipython>=7.15.0",
"m2r2>=0.2.7",
"pytest-runner>=5.2",
"Sphinx>=3.4.3",
"sphinx_rtd_theme>=0.5.1",
"tox>=3.15.2",
"twine>=3.1.1",
"wheel>=0.34.2",
]
requirements = ["xmltodict>=0.12.0", "aiohttp>=3.7.0"]
extra_requirements = {
"setup": setup_requirements,
"test": test_requirements,
"dev": dev_requirements,
"all": [
*requirements,
*dev_requirements,
],
}
setup(
author="J. Nick Koston",
author_email="nick@koston.org",
classifiers=[
"Development Status :: 2 - Pre-Alpha",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Natural Language :: English",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
],
description="Asyncio Python lib for SiteSage Emonitor",
entry_points={
"console_scripts": ["my_example=aioemonitor.bin.my_example:main"],
},
install_requires=requirements,
license="Apache Software License 2.0",
long_description=readme,
long_description_content_type="text/markdown",
include_package_data=True,
keywords="aioemonitor",
name="aioemonitor",
packages=find_packages(exclude=["tests", "*.tests", "*.tests.*"]),
python_requires=">=3.7",
setup_requires=setup_requirements,
test_suite="aioemonitor/tests",
tests_require=test_requirements,
extras_require=extra_requirements,
url="https://github.com/bdraco/aioemonitor",
# Do not edit this string manually, always use bumpversion
# Details in CONTRIBUTING.rst
version="1.0.5",
zip_safe=False,
)
|