boto3>=1.14.33
click>=7.0
docker==5.0.0
localstack-ext>=0.12.16
localstack-client>=1.24
pyyaml>=5.1
rich>=10.7.0
requests>=2.20.0
six>=1.12.0
stevedore>=3.4.0

[:python_version < "3.7"]
dataclasses

[cli]
boto3>=1.14.33
click>=7.0
docker==5.0.0
localstack-ext>=0.12.16
localstack-client>=1.24
pyyaml>=5.1
rich>=10.7.0
requests>=2.20.0
six>=1.12.0
stevedore>=3.4.0

[cli:python_version < "3.7"]
dataclasses

[dev]
black==21.6b0
coveralls==3.1.0
Cython
flake8>=3.6.0
flake8-black>=0.2.1
flake8-isort>=4.0.0
flake8-quotes>=0.11.0
pre-commit==2.13.0
pyproject-flake8
isort==5.9.1

[full]
boto3>=1.14.33
click>=7.0
docker==5.0.0
localstack-ext>=0.12.16
localstack-client>=1.24
pyyaml>=5.1
rich>=10.7.0
requests>=2.20.0
six>=1.12.0
stevedore>=3.4.0
airspeed>=0.5.14
amazon_kclpy-ext==1.5.1
aws-sam-translator>=1.15.1
awscli>=1.14.18
boto>=2.49.0
botocore>=1.12.13
cachetools<4.0.0,>=3.1.1
cbor2>=5.2.0
crontab>=0.22.6
cryptography<3.4
elasticsearch<8.0.0,>=7.0.0
flask>=1.0.2
flask-cors<3.1.0,>=3.0.3
flask_swagger==0.2.12
jsonpatch<2.0,>=1.24
jsonpath-rw<2.0.0,>=1.4.0
localstack-ext[full]>=0.12.16
moto-ext[all]>=2.0.3.23
pproxy>=2.7.0
psutil<6.0.0,>=5.4.8
pyopenssl==17.5.0
Quart>=0.6.15
readerwriterlock>=1.0.7
requests-aws4auth==0.9
xmltodict>=0.11.0

[full:python_version < "3.7"]
dataclasses

[runtime]
airspeed>=0.5.14
amazon_kclpy-ext==1.5.1
aws-sam-translator>=1.15.1
awscli>=1.14.18
boto>=2.49.0
botocore>=1.12.13
cachetools<4.0.0,>=3.1.1
cbor2>=5.2.0
crontab>=0.22.6
cryptography<3.4
elasticsearch<8.0.0,>=7.0.0
flask>=1.0.2
flask-cors<3.1.0,>=3.0.3
flask_swagger==0.2.12
jsonpatch<2.0,>=1.24
jsonpath-rw<2.0.0,>=1.4.0
localstack-ext[full]>=0.12.16
moto-ext[all]>=2.0.3.23
pproxy>=2.7.0
psutil<6.0.0,>=5.4.8
pyopenssl==17.5.0
Quart>=0.6.15
readerwriterlock>=1.0.7
requests-aws4auth==0.9
xmltodict>=0.11.0

[test]
pytest==6.2.4
pytest-httpserver>=1.0.1
pytest-rerunfailures==10.0
coverage[toml]>=5.5
