forked from astronomer/astronomer-providers
-
Notifications
You must be signed in to change notification settings - Fork 1
/
setup.cfg
149 lines (143 loc) · 4.01 KB
/
setup.cfg
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
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
[metadata]
name = astronomer-providers
version = 1.8.0.dev1
url = https://github.com/astronomer/astronomer-providers/
author = Astronomer
author_email = [email protected]
description = Apache Airflow Providers containing Deferrable Operators & Sensors from Astronomer
long_description = file: README.rst
license = Apache License 2.0
license_files = LICENSE.txt
classifiers =
Development Status :: 5 - Production/Stable
Environment :: Web Environment
Framework :: Apache Airflow
Framework :: Apache Airflow :: Provider
Intended Audience :: Developers
License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Python
Programming Language :: Python :: 3
Programming Language :: Python :: 3.7
Programming Language :: Python :: 3.8
Programming Language :: Python :: 3.9
Programming Language :: Python :: 3.10
project_urls =
Source Code=https://github.com/astronomer/astronomer-providers/
Homepage=https://astronomer.io/
Documentation=https://astronomer-providers.rtfd.io/
Changelog=https://github.com/astronomer/astronomer-providers/blob/main/CHANGELOG.rst
[options]
python_requires = >=3.7
packages = find_namespace:
include_package_data = true
namespace_packages = astronomer,astronomer.providers
install_requires =
apache-airflow>=2.2.0
aiohttp
aiofiles
asgiref
typing_extensions; python_version < "3.8"
markupsafe>=1.1.1
# werkzeug 2.2.0 breaks flask-login. see https://github.com/maxcountryman/flask-login/issues/686 for details.
# It causes ImportError: cannot import name 'parse_rule' from 'werkzeug.routing'
# we need werkzeug<2.2 limitation until flask_login can handle it
werkzeug>=2.0,<2.2
zip_safe = false
[options.extras_require]
amazon =
apache-airflow-providers-amazon>=3.0.0
aiobotocore>=2.1.1
apache.hive =
apache-airflow-providers-apache-hive
impyla
apache.livy =
apache-airflow-providers-apache-livy
paramiko
cncf.kubernetes =
apache-airflow-providers-cncf-kubernetes>=4
kubernetes_asyncio
databricks =
apache-airflow-providers-databricks>=2.2.0
google =
apache-airflow-providers-google>=8.1.0
gcloud-aio-storage
gcloud-aio-bigquery
http =
apache-airflow-providers-http
microsoft.azure =
apache-airflow-providers-microsoft-azure
snowflake =
apache-airflow-providers-snowflake
# If in future we move Openlineage extractors out of the repo, this dependency should be removed
openlineage =
openlineage-airflow>=0.9.0
docs =
sphinx
sphinx-autoapi
sphinx-copybutton
tests =
aioresponses
asynctest
parameterized
pytest
pytest-asyncio
pytest-cov
pre-commit
mypy =
mypy>=0.950
types-aiofiles
types-boto
types-certifi
types-croniter
types-Deprecated
types-docutils
types-freezegun
types-paramiko
types-protobuf
types-python-dateutil
types-python-slugify
types-pytz
types-redis
types-requests
types-setuptools
types-termcolor
types-tabulate
types-toml
types-Markdown
types-PyMySQL
types-PyYAML
# All extras from above except 'mypy', 'docs' and 'tests'
all =
aiobotocore>=2.1.1
apache-airflow-providers-amazon>=3.0.0
apache-airflow-providers-apache-hive
apache-airflow-providers-apache-livy
apache-airflow-providers-cncf-kubernetes>=4
apache-airflow-providers-databricks>=2.2.0
apache-airflow-providers-google>=8.1.0
apache-airflow-providers-http
apache-airflow-providers-snowflake
apache-airflow-providers-microsoft-azure
gcloud-aio-bigquery
gcloud-aio-storage
kubernetes_asyncio
impyla
openlineage-airflow>=0.9.0
paramiko
[options.packages.find]
include =
astronomer.*
[flake8]
enable-extensions=G
exclude = venv/*,tox/*,specs/*
ignore = E123,E128,E266,RST303,E402,W503,E731,W601
max-line-length = 119
# The following are needed for flake8-rst-docstrings to make it compatible with Sphinx
rst-roles =
class,
func,
ref,
rst-directives =
envvar,
exception,