boto3>=1.20
click>=7.0
cachetools<4.0.0,>=3.1.1
localstack-client>=1.31
localstack-ext>=0.14.1
plux>=1.3.1
psutil<6.0.0,>=5.4.8
python-dotenv>=0.19.1
pyyaml>=5.1
rich>=10.7.0
requests<2.26,>=2.20.0
semver>=2.10
stevedore>=3.4.0
tailer>=0.4.1

[:python_version < "3.7"]
dataclasses

[:python_version < "3.8"]
typing-extensions

[dev]
black==22.3.0
coveralls==3.1.0
Cython
flake8>=3.6.0
flake8-black==0.3.2
flake8-isort>=4.0.0
flake8-quotes>=0.11.0
pre-commit==2.13.0
pyproject-flake8
isort==5.9.1
pandoc
pypandoc
autoflake

[full]
airspeed==0.5.19
amazon_kclpy-ext==1.5.1
aws-sam-translator>=1.15.1
awscli>=1.14.18
boto>=2.49.0
botocore>=1.12.13
cbor2>=5.2.0
crontab>=0.22.6
cryptography
docker==5.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[runtime]>=0.14.1
moto-ext[all]==3.1.6
opensearch-py>=1.0.0
pproxy>=2.7.0
pyopenssl>=21.0.0
Quart>=0.6.15
readerwriterlock>=1.0.7
requests-aws4auth==0.9
Werkzeug<2.1.0,>=2.0
xmltodict>=0.11.0

[runtime]
airspeed==0.5.19
amazon_kclpy-ext==1.5.1
aws-sam-translator>=1.15.1
awscli>=1.14.18
boto>=2.49.0
botocore>=1.12.13
cbor2>=5.2.0
crontab>=0.22.6
cryptography
docker==5.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[runtime]>=0.14.1
moto-ext[all]==3.1.6
opensearch-py>=1.0.0
pproxy>=2.7.0
pyopenssl>=21.0.0
Quart>=0.6.15
readerwriterlock>=1.0.7
requests-aws4auth==0.9
Werkzeug<2.1.0,>=2.0
xmltodict>=0.11.0

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