# This file was autogenerated by uv via the following command:
#    uv pip compile requirements.dev.in --output-file=requirements.dev.txt
-e .
astroid==3.0.2
    # via pylint
babel==2.14.0
    # via mkdocs-material
boto3==1.34.11
    # via moto
botocore==1.34.11
    # via
    #   boto3
    #   moto
    #   s3transfer
bracex==2.4
    # via wcmatch
certifi==2023.11.17
    # via
    #   opensearch-py
    #   requests
cffi==1.16.0
    # via cryptography
cfgv==3.4.0
    # via pre-commit
charset-normalizer==3.3.2
    # via requests
click==8.1.7
    # via
    #   mkdocs
    #   typer
colorama==0.4.6
    # via mkdocs-material
coverage==6.5.0
    # via
    #   coveralls
    #   pytest-cov
coveralls==3.3.1
cryptography==41.0.7
    # via moto
deprecation==2.1.0
    # via testcontainers
dill==0.3.7
    # via pylint
distlib==0.3.8
    # via virtualenv
docker==7.0.0
    # via testcontainers
docopt==0.6.2
    # via coveralls
editables==0.5
    # via hatchling
filelock==3.13.1
    # via virtualenv
ghp-import==2.1.0
    # via mkdocs
hatchling==1.21.0
identify==2.5.33
    # via pre-commit
idna==3.6
    # via requests
iniconfig==2.0.0
    # via pytest
isort==5.13.2
    # via pylint
jinja2==3.1.2
    # via
    #   mkdocs
    #   mkdocs-material
    #   moto
jmespath==1.0.1
    # via
    #   boto3
    #   botocore
lazydocs==0.4.8
markdown==3.5.1
    # via
    #   mkdocs
    #   mkdocs-material
    #   pymdown-extensions
markupsafe==2.1.3
    # via
    #   jinja2
    #   mkdocs
    #   werkzeug
mccabe==0.7.0
    # via pylint
mergedeep==1.3.4
    # via mkdocs
mkdocs==1.5.3
    # via
    #   mkdocs-awesome-pages-plugin
    #   mkdocs-material
mkdocs-awesome-pages-plugin==2.9.2
mkdocs-material==9.5.3
mkdocs-material-extensions==1.3.1
    # via mkdocs-material
moto==5.0.2
mypy==1.8.0
mypy-extensions==1.0.0
    # via mypy
natsort==8.4.0
    # via mkdocs-awesome-pages-plugin
nodeenv==1.8.0
    # via pre-commit
opensearch-py==2.4.2
packaging==23.2
    # via
    #   deprecation
    #   docker
    #   hatchling
    #   mkdocs
    #   pytest
paginate==0.5.6
    # via mkdocs-material
pathspec==0.12.1
    # via
    #   hatchling
    #   mkdocs
platformdirs==4.1.0
    # via
    #   mkdocs
    #   pylint
    #   virtualenv
pluggy==1.3.0
    # via
    #   hatchling
    #   pytest
pre-commit==3.6.0
pycparser==2.21
    # via cffi
pydocstyle==6.3.0
pygments==2.17.2
    # via mkdocs-material
pylint==3.0.3
pymdown-extensions==10.7
    # via mkdocs-material
pytest==7.4.4
    # via pytest-cov
pytest-cov==4.1.0
python-dateutil==2.8.2
    # via
    #   botocore
    #   ghp-import
    #   moto
    #   opensearch-py
python-json-logger==2.0.7
    # via opensearch-log
pyyaml==6.0.1
    # via
    #   mkdocs
    #   pre-commit
    #   pymdown-extensions
    #   pyyaml-env-tag
    #   responses
pyyaml-env-tag==0.1
    # via mkdocs
regex==2023.12.25
    # via mkdocs-material
requests==2.31.0
    # via
    #   coveralls
    #   docker
    #   mkdocs-material
    #   moto
    #   opensearch-py
    #   responses
responses==0.24.1
    # via moto
s3transfer==0.10.0
    # via boto3
setuptools==69.1.1
    # via nodeenv
six==1.16.0
    # via
    #   opensearch-py
    #   python-dateutil
snowballstemmer==2.2.0
    # via pydocstyle
testcontainers==3.7.1
toml==0.10.2
tomlkit==0.12.3
    # via pylint
trove-classifiers==2023.11.29
    # via hatchling
typer==0.9.0
    # via lazydocs
typing-extensions==4.9.0
    # via
    #   mypy
    #   typer
urllib3==1.26.18
    # via
    #   botocore
    #   docker
    #   opensearch-py
    #   requests
    #   responses
virtualenv==20.25.0
    # via pre-commit
watchdog==3.0.0
    # via mkdocs
wcmatch==8.5
    # via mkdocs-awesome-pages-plugin
werkzeug==3.0.1
    # via moto
wrapt==1.16.0
    # via testcontainers
xmltodict==0.13.0
    # via moto
