boto3>=1.25.0
click>=7.0
cachetools~=5.0.0
localstack-client>=1.37
localstack-ext==1.4.0
plux>=1.3.1
psutil<6.0.0,>=5.4.8
python-dotenv>=0.19.1
pyyaml>=5.1
rich>=12.3.0
requests>=2.20.0
semver>=2.10
stevedore>=3.4.0
tailer>=0.4.1
apispec>=5.1.1

[:python_version < "3.8"]
importlib-metadata<5.0
typing-extensions

[dev]
autoflake
black==22.3.0
coveralls==3.1.0
Cython
flake8-black>=0.3.6
flake8-isort>=6.0.0
flake8-quotes>=3.3.2
flake8>=6.0.0
isort==5.12.0
networkx>=2.8.4
pandoc
pre-commit==2.13.0
pypandoc
pyproject-flake8>=6.0.0.post1
rstr>=3.2.0

[full]
airspeed==0.5.19
amazon_kclpy!=2.1.0,>=2.0.6
aws-sam-translator>=1.15.1
awscli>=1.22.90
awscrt>=0.13.14
boto>=2.49.0
botocore>=1.28.0
cbor2>=5.2.0
crontab>=0.22.6
cryptography
dnslib>=0.9.10
dnspython>=1.16.0
docker==5.0.0
flask==2.1.3
flask-cors<3.1.0,>=3.0.3
flask_swagger==0.2.12
hypercorn==0.14.2
jsonpatch<2.0,>=1.24
jsonpath-rw<2.0.0,>=1.4.0
localstack-ext[runtime]==1.4.0
moto-ext[all]==4.1.1.post3
opensearch-py==2.1.1
pproxy>=2.7.0
pymongo>=4.2.0
pyopenssl>=23.0.0
Quart==0.17
readerwriterlock>=1.0.7
requests-aws4auth>=1.0
vosk==0.3.43
Werkzeug==2.1.2
xmltodict>=0.11.0

[runtime]
airspeed==0.5.19
amazon_kclpy!=2.1.0,>=2.0.6
aws-sam-translator>=1.15.1
awscli>=1.22.90
awscrt>=0.13.14
boto>=2.49.0
botocore>=1.28.0
cbor2>=5.2.0
crontab>=0.22.6
cryptography
dnslib>=0.9.10
dnspython>=1.16.0
docker==5.0.0
flask==2.1.3
flask-cors<3.1.0,>=3.0.3
flask_swagger==0.2.12
hypercorn==0.14.2
jsonpatch<2.0,>=1.24
jsonpath-rw<2.0.0,>=1.4.0
localstack-ext[runtime]==1.4.0
moto-ext[all]==4.1.1.post3
opensearch-py==2.1.1
pproxy>=2.7.0
pymongo>=4.2.0
pyopenssl>=23.0.0
Quart==0.17
readerwriterlock>=1.0.7
requests-aws4auth>=1.0
vosk==0.3.43
Werkzeug==2.1.2
xmltodict>=0.11.0

[test]
coverage[toml]>=5.5
deepdiff>=5.5.0
jsonpath-ng>=1.5.3
pytest==6.2.4
pytest-httpserver>=1.0.1
pytest-rerunfailures==10.0
