-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.py
87 lines (77 loc) · 2.4 KB
/
setup.py
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
#!/usr/bin/env python
"""The setup script."""
from setuptools import setup, find_packages
with open('README.md', 'r') as readme_file:
readme = readme_file.read()
with open('version.txt', 'r') as version_file:
version = version_file.read()
version = version.strip()
requirements = [
'boto3>=1.21.40,<2.0.0',
'botocore>=1.21.40,<2.0.0'
]
cli_requirements = [
'Click>=7.0.0,<8.0.0',
'timedeltafmt>=0.1.1,<1.0.0',
'PyYAML>=6.0.0,<7.0.0'
]
test_requirements = [
'pytest>=7.0.0,<8.0.0',
'freezegun>=1.2.2,<2.0.0',
'mypy>=1.0.1,<2.0.0'
]
lint_requirements = [
'flake8>=5.0.4,<6.0.0'
]
types_requirements = [
'boto3-stubs>=1.26.80,<2.0.0',
'botocore-stubs>=1.29.80,<2.0.0',
'mypy-boto3-logs>=1.26.53,<2.0.0',
'types-PyYAML>=6.0.12.8,<7.0.0',
'types-Pygments>=2.14.0.5,<3.0.0',
'types-click>=7.1.8,<8.0.0',
'types-colorama>=0.4.15.8,<1.0.0',
'types-docutils>=0.19.1.6,<1.0.0',
'types-python-dateutil>=2.8.19.9,<3.0.0',
'types-setuptools>=67.4.0.3,<68.0.0'
]
setup(
author="Valmiki Rao",
author_email='valmikirao@gmail.com',
python_requires='>=3.7',
classifiers=[
'Development Status :: 4 - Beta',
'Intended Audience :: Developers',
'License :: OSI Approved :: MIT License',
'Natural Language :: English',
'Programming Language :: Python :: 3',
'Programming Language :: Python :: 3.7',
'Programming Language :: Python :: 3.8',
'Programming Language :: Python :: 3.9',
'Programming Language :: Python :: 3.10',
'Programming Language :: Python :: 3.11'
],
description="Library and cli for querying AWS Cloudwatch Insights",
entry_points={
'console_scripts': [
'acwi=aws_cloudwatch_insights.cli:main',
],
},
install_requires=requirements,
extras_require={
'cli': cli_requirements,
'test': test_requirements,
'lint': lint_requirements,
'types': types_requirements
},
license="MIT license",
long_description=readme,
long_description_content_type='text/markdown',
include_package_data=True,
keywords=['aws', 'cloudwatch', 'insights'],
name='aws_cloudwatch_insights',
packages=find_packages(include=['aws_cloudwatch_insights', 'aws_cloudwatch_insights.*']),
url='https://github.com/valmikirao/aws_cloudwatch_insights',
version=version,
zip_safe=False,
)