#
# This file is autogenerated by pip-compile with Python 3.13
# by the following command:
#
#    pip-compile --output-file=requirements-dev.txt.new requirements-dev.txt
#
annotated-types==0.7.0
    # via pydantic
anyio==4.12.0
    # via httpx
authlib==1.6.5
    # via safety
babel==2.17.0
    # via mkdocs-material
backrefs==6.1
    # via mkdocs-material
bandit==1.9.2
    # via -r requirements-dev.txt
black==25.12.0
    # via -r requirements-dev.txt
build==1.3.0
    # via -r requirements-dev.txt
certifi==2025.11.12
    # via
    #   httpcore
    #   httpx
    #   requests
cffi==2.0.0
    # via cryptography
cfgv==3.5.0
    # via pre-commit
charset-normalizer==3.4.4
    # via requests
click==8.3.1
    # via
    #   black
    #   mkdocs
    #   nltk
    #   safety
    #   typer
colorama==0.4.6
    # via
    #   griffe
    #   mkdocs-material
coverage[toml]==7.13.0
    # via pytest-cov
cryptography==46.0.3
    # via authlib
distlib==0.4.0
    # via virtualenv
docutils==0.22.3
    # via readme-renderer
dparse==0.6.4
    # via
    #   safety
    #   safety-schemas
filelock==3.20.0
    # via
    #   safety
    #   virtualenv
flake8==7.3.0
    # via
    #   -r requirements-dev.txt
    #   flake8-docstrings
flake8-docstrings==1.7.0
    # via -r requirements-dev.txt
ghp-import==2.1.0
    # via mkdocs
griffe==1.15.0
    # via mkdocstrings-python
h11==0.16.0
    # via httpcore
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via safety
id==1.5.0
    # via twine
identify==2.6.15
    # via pre-commit
idna==3.11
    # via
    #   anyio
    #   httpx
    #   requests
iniconfig==2.3.0
    # via pytest
isort==7.0.0
    # via -r requirements-dev.txt
jaraco-classes==3.4.0
    # via keyring
jaraco-context==6.0.1
    # via keyring
jaraco-functools==4.3.0
    # via keyring
jinja2==3.1.6
    # via
    #   mkdocs
    #   mkdocs-material
    #   mkdocstrings
    #   safety
joblib==1.5.2
    # via nltk
keyring==25.7.0
    # via twine
librt==0.7.3
    # via mypy
markdown==3.10
    # via
    #   mkdocs
    #   mkdocs-autorefs
    #   mkdocs-material
    #   mkdocstrings
    #   pymdown-extensions
markdown-it-py==4.0.0
    # via rich
markupsafe==3.0.3
    # via
    #   jinja2
    #   mkdocs
    #   mkdocs-autorefs
    #   mkdocstrings
marshmallow==4.1.1
    # via safety
mccabe==0.7.0
    # via flake8
mdurl==0.1.2
    # via markdown-it-py
mergedeep==1.3.4
    # via
    #   mkdocs
    #   mkdocs-get-deps
mkdocs==1.6.1
    # via
    #   -r requirements-dev.txt
    #   mkdocs-autorefs
    #   mkdocs-material
    #   mkdocstrings
mkdocs-autorefs==1.4.3
    # via
    #   mkdocstrings
    #   mkdocstrings-python
mkdocs-get-deps==0.2.0
    # via mkdocs
mkdocs-material==9.7.0
    # via -r requirements-dev.txt
mkdocs-material-extensions==1.3.1
    # via mkdocs-material
mkdocstrings[python]==1.0.0
    # via
    #   -r requirements-dev.txt
    #   mkdocstrings-python
mkdocstrings-python==2.0.1
    # via mkdocstrings
more-itertools==10.8.0
    # via
    #   jaraco-classes
    #   jaraco-functools
mypy==1.19.0
    # via -r requirements-dev.txt
mypy-extensions==1.1.0
    # via
    #   black
    #   mypy
nh3==0.3.2
    # via readme-renderer
nltk==3.9.2
    # via safety
nodeenv==1.9.1
    # via pre-commit
packaging==25.0
    # via
    #   black
    #   build
    #   dparse
    #   mkdocs
    #   pytest
    #   safety
    #   safety-schemas
    #   twine
paginate==0.5.7
    # via mkdocs-material
pathspec==0.12.1
    # via
    #   black
    #   mkdocs
    #   mypy
platformdirs==4.5.1
    # via
    #   black
    #   mkdocs-get-deps
    #   virtualenv
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
pre-commit==4.5.0
    # via -r requirements-dev.txt
pycodestyle==2.14.0
    # via flake8
pycparser==2.23
    # via cffi
pydantic==2.12.5
    # via
    #   safety
    #   safety-schemas
pydantic-core==2.41.5
    # via pydantic
pydocstyle==6.3.0
    # via flake8-docstrings
pyflakes==3.4.0
    # via flake8
pygments==2.19.2
    # via
    #   mkdocs-material
    #   pytest
    #   readme-renderer
    #   rich
pymdown-extensions==10.19
    # via
    #   mkdocs-material
    #   mkdocstrings
pyproject-hooks==1.2.0
    # via build
pytest==9.0.2
    # via
    #   -r requirements-dev.txt
    #   pytest-asyncio
    #   pytest-cov
    #   pytest-mock
pytest-asyncio==1.3.0
    # via -r requirements-dev.txt
pytest-cov==7.0.0
    # via -r requirements-dev.txt
pytest-mock==3.15.1
    # via -r requirements-dev.txt
python-dateutil==2.9.0.post0
    # via ghp-import
pytokens==0.3.0
    # via black
pyyaml==6.0.3
    # via
    #   bandit
    #   mkdocs
    #   mkdocs-get-deps
    #   pre-commit
    #   pymdown-extensions
    #   pyyaml-env-tag
pyyaml-env-tag==1.1
    # via mkdocs
readme-renderer==44.0
    # via twine
regex==2025.11.3
    # via nltk
requests==2.32.5
    # via
    #   id
    #   mkdocs-material
    #   requests-toolbelt
    #   safety
    #   twine
requests-toolbelt==1.0.0
    # via twine
rfc3986==2.0.0
    # via twine
rich==14.2.0
    # via
    #   bandit
    #   twine
    #   typer
ruamel-yaml==0.18.16
    # via
    #   safety
    #   safety-schemas
ruamel-yaml-clib==0.2.15
    # via ruamel-yaml
safety==3.7.0
    # via -r requirements-dev.txt
safety-schemas==0.0.16
    # via safety
shellingham==1.5.4
    # via typer
six==1.17.0
    # via python-dateutil
snowballstemmer==3.0.1
    # via pydocstyle
stevedore==5.6.0
    # via bandit
tenacity==9.1.2
    # via safety
tomlkit==0.13.3
    # via safety
tqdm==4.67.1
    # via nltk
twine==6.2.0
    # via -r requirements-dev.txt
typer==0.20.0
    # via safety
typing-extensions==4.15.0
    # via
    #   mypy
    #   pydantic
    #   pydantic-core
    #   safety
    #   safety-schemas
    #   typer
    #   typing-inspection
typing-inspection==0.4.2
    # via pydantic
urllib3==2.6.2
    # via
    #   requests
    #   twine
virtualenv==20.35.4
    # via pre-commit
watchdog==6.0.0
    # via mkdocs
wheel==0.45.1
    # via -r requirements-dev.txt
