dbnd==0.58.4
packaging
idna<3,>=2.5

[airflow]
WTForms<2.3.0
Werkzeug<1.0.0,>=0.15.0
psycopg2-binary>=2.7.4
SQLAlchemy==1.3.18
marshmallow<3.0.0,>=2.18.0
itsdangerous<2.0,>=0.24
tenacity>=4.12
pyparsing<3,>=2.0.2
apache-airflow==1.10.10

[airflow:python_version >= "3.0"]
marshmallow-sqlalchemy<0.24.0,>=0.16.1

[airflow_1_10_10]
WTForms<2.3.0
Werkzeug<1.0.0,>=0.15.0
psycopg2-binary>=2.7.4
SQLAlchemy==1.3.18
marshmallow<3.0.0,>=2.18.0
itsdangerous<2.0,>=0.24
tenacity>=4.12
pyparsing<3,>=2.0.2
apache-airflow==1.10.10

[airflow_1_10_10:python_version >= "3.0"]
marshmallow-sqlalchemy<0.24.0,>=0.16.1

[airflow_1_10_11]
WTForms<2.3.0
Werkzeug<1.0.0,>=0.15.0
psycopg2-binary>=2.7.4
SQLAlchemy==1.3.18
marshmallow<3.0.0,>=2.18.0
itsdangerous<2.0,>=0.24
tenacity>=4.12
pyparsing<3,>=2.0.2
apache-airflow==1.10.11

[airflow_1_10_11:python_version >= "3.0"]
marshmallow-sqlalchemy<0.24.0,>=0.16.1

[airflow_1_10_12]
WTForms<2.3.0
Werkzeug<1.0.0,>=0.15.0
psycopg2-binary>=2.7.4
SQLAlchemy==1.3.18
marshmallow<3.0.0,>=2.18.0
itsdangerous<2.0,>=0.24
tenacity>=4.12
pyparsing<3,>=2.0.2
apache-airflow==1.10.12

[airflow_1_10_12:python_version >= "3.0"]
marshmallow-sqlalchemy<0.24.0,>=0.16.1

[airflow_1_10_13]
WTForms<2.3.0
Werkzeug<1.0.0,>=0.15.0
psycopg2-binary>=2.7.4
SQLAlchemy==1.3.18
marshmallow<3.0.0,>=2.18.0
itsdangerous<2.0,>=0.24
tenacity>=4.12
pyparsing<3,>=2.0.2
apache-airflow==1.10.13

[airflow_1_10_13:python_version >= "3.0"]
marshmallow-sqlalchemy<0.24.0,>=0.16.1

[airflow_1_10_14]
WTForms<2.3.0
Werkzeug<1.0.0,>=0.15.0
psycopg2-binary>=2.7.4
SQLAlchemy==1.3.18
marshmallow<3.0.0,>=2.18.0
itsdangerous<2.0,>=0.24
tenacity>=4.12
pyparsing<3,>=2.0.2
apache-airflow==1.10.14

[airflow_1_10_14:python_version >= "3.0"]
marshmallow-sqlalchemy<0.24.0,>=0.16.1

[airflow_1_10_15]
WTForms<2.3.0
Werkzeug<1.0.0,>=0.15.0
psycopg2-binary>=2.7.4
SQLAlchemy==1.3.18
marshmallow<3.0.0,>=2.18.0
itsdangerous<2.0,>=0.24
tenacity>=4.12
pyparsing<3,>=2.0.2
apache-airflow==1.10.15

[airflow_1_10_15:python_version >= "3.0"]
marshmallow-sqlalchemy<0.24.0,>=0.16.1

[airflow_1_10_7]
WTForms<2.3.0
Werkzeug<1.0.0,>=0.15.0
psycopg2-binary>=2.7.4
SQLAlchemy==1.3.18
marshmallow<3.0.0,>=2.18.0
itsdangerous<2.0,>=0.24
tenacity>=4.12
pyparsing<3,>=2.0.2
apache-airflow==1.10.7

[airflow_1_10_7:python_version >= "3.0"]
marshmallow-sqlalchemy<0.24.0,>=0.16.1

[airflow_1_10_8]
WTForms<2.3.0
Werkzeug<1.0.0,>=0.15.0
psycopg2-binary>=2.7.4
SQLAlchemy==1.3.18
marshmallow<3.0.0,>=2.18.0
itsdangerous<2.0,>=0.24
tenacity>=4.12
pyparsing<3,>=2.0.2
apache-airflow==1.10.8

[airflow_1_10_8:python_version >= "3.0"]
marshmallow-sqlalchemy<0.24.0,>=0.16.1

[airflow_1_10_9]
WTForms<2.3.0
Werkzeug<1.0.0,>=0.15.0
psycopg2-binary>=2.7.4
SQLAlchemy==1.3.18
marshmallow<3.0.0,>=2.18.0
itsdangerous<2.0,>=0.24
tenacity>=4.12
pyparsing<3,>=2.0.2
apache-airflow==1.10.9

[airflow_1_10_9:python_version >= "3.0"]
marshmallow-sqlalchemy<0.24.0,>=0.16.1

[airflow_2_0_2]
WTForms<2.3.0
psycopg2-binary>=2.7.4
apache-airflow==2.0.2
apache-airflow-providers-apache-spark==1.0.3
Markdown==3.3.4

[tests]
pandas<2.0.0,>=0.17.1
azure-storage-blob
httplib2>=0.9.2
boto3<=1.15.18
s3fs
httplib2>=0.9.2
google-api-python-client<2.0.0dev,>=1.6.0
google-auth<2.0.0dev,>=1.0.0
google-auth-httplib2>=0.0.1
google-cloud-container>=0.1.1
PyOpenSSL
pandas-gbq
docker~=3.0
idna<=2.7
kubernetes==9.0.0
cryptography>=2.0.0
WTForms<2.3.0
dbnd_test_scenarios==0.58.4
SQLAlchemy==1.3.18
pytest==4.5.0
mock
sh
