#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
#    pip-compile --extra=tests --output-file=requirements-tests.txt
#
anyio==4.9.0
    # via httpx
asyncache==0.3.1
    # via iceprod (setup.py)
attrs==25.3.0
    # via
    #   jsonschema
    #   referencing
beautifulsoup4==4.13.4
    # via iceprod (setup.py)
boto3==1.35.99
    # via
    #   iceprod (setup.py)
    #   moto
botocore==1.35.99
    # via
    #   boto3
    #   moto
    #   s3transfer
cachetools==5.5.2
    # via
    #   asyncache
    #   iceprod (setup.py)
    #   wipac-rest-tools
certifi==2025.6.15
    # via
    #   httpcore
    #   httpx
    #   iceprod (setup.py)
    #   requests
cffi==1.17.1
    # via cryptography
charset-normalizer==3.4.2
    # via requests
coverage[toml]==7.9.1
    # via
    #   iceprod (setup.py)
    #   pytest-cov
cryptography==45.0.4
    # via
    #   iceprod (setup.py)
    #   moto
    #   pyjwt
    #   pyopenssl
dnspython==2.7.0
    # via pymongo
exceptiongroup==1.3.0
    # via
    #   anyio
    #   pytest
flake8==7.3.0
    # via iceprod (setup.py)
flexmock==0.12.2
    # via iceprod (setup.py)
h11==0.16.0
    # via httpcore
htcondor==24.8.1
    # via iceprod (setup.py)
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via
    #   iceprod (setup.py)
    #   respx
idna==3.10
    # via
    #   anyio
    #   httpx
    #   requests
iniconfig==2.1.0
    # via pytest
jinja2==3.1.6
    # via moto
jmespath==1.0.1
    # via
    #   boto3
    #   botocore
jsonschema==4.24.0
    # via iceprod (setup.py)
jsonschema-specifications==2025.4.1
    # via jsonschema
ldap3==2.9.1
    # via iceprod (setup.py)
markupsafe==3.0.2
    # via
    #   jinja2
    #   werkzeug
mccabe==0.7.0
    # via flake8
mock==5.2.0
    # via iceprod (setup.py)
moto[s3]==5.1.6
    # via iceprod (setup.py)
motor==3.7.1
    # via iceprod (setup.py)
packaging==25.0
    # via pytest
pluggy==1.6.0
    # via
    #   pytest
    #   pytest-cov
prometheus-client==0.22.1
    # via iceprod (setup.py)
psutil==7.0.0
    # via iceprod (setup.py)
py-partiql-parser==0.6.1
    # via moto
pyasn1==0.6.1
    # via ldap3
pycodestyle==2.14.0
    # via flake8
pycparser==2.22
    # via cffi
pyflakes==3.4.0
    # via flake8
pyjwt[crypto]==2.10.1
    # via wipac-rest-tools
pymongo==4.13.2
    # via
    #   iceprod (setup.py)
    #   motor
pyopenssl==25.1.0
    # via iceprod (setup.py)
pytest==8.0.2
    # via
    #   iceprod (setup.py)
    #   pytest-asyncio
    #   pytest-cov
    #   pytest-mock
pytest-asyncio==0.23.8
    # via iceprod (setup.py)
pytest-cov==6.2.1
    # via iceprod (setup.py)
pytest-mock==3.14.1
    # via iceprod (setup.py)
python-dateutil==2.9.0.post0
    # via
    #   botocore
    #   iceprod (setup.py)
    #   moto
    #   wipac-dev-tools
pyyaml==6.0.2
    # via
    #   iceprod (setup.py)
    #   moto
    #   responses
qrcode==8.2
    # via wipac-rest-tools
referencing==0.36.2
    # via
    #   jsonschema
    #   jsonschema-specifications
requests==2.32.4
    # via
    #   iceprod (setup.py)
    #   moto
    #   requests-futures
    #   requests-mock
    #   requests-toolbelt
    #   responses
    #   wipac-dev-tools
    #   wipac-rest-tools
requests-futures==1.0.2
    # via
    #   iceprod (setup.py)
    #   wipac-rest-tools
requests-mock==1.12.1
    # via iceprod (setup.py)
requests-toolbelt==1.0.0
    # via iceprod (setup.py)
responses==0.25.7
    # via moto
respx==0.22.0
    # via iceprod (setup.py)
rpds-py==0.25.1
    # via
    #   jsonschema
    #   referencing
s3transfer==0.10.4
    # via boto3
setproctitle==1.3.6
    # via iceprod (setup.py)
six==1.17.0
    # via python-dateutil
sniffio==1.3.1
    # via anyio
soupsieve==2.7
    # via beautifulsoup4
tomli==2.2.1
    # via
    #   coverage
    #   pytest
tornado==6.5.1
    # via
    #   iceprod (setup.py)
    #   wipac-rest-tools
types-cachetools==6.0.0.20250525
    # via iceprod (setup.py)
types-requests==2.32.4.20250611
    # via iceprod (setup.py)
typing-extensions==4.14.0
    # via
    #   anyio
    #   beautifulsoup4
    #   exceptiongroup
    #   pyopenssl
    #   referencing
    #   wipac-dev-tools
unidecode==1.4.0
    # via iceprod (setup.py)
urllib3==2.5.0
    # via
    #   botocore
    #   requests
    #   responses
    #   types-requests
    #   wipac-rest-tools
werkzeug==3.1.3
    # via moto
wipac-dev-tools==1.16.11
    # via
    #   iceprod (setup.py)
    #   wipac-rest-tools
wipac-rest-tools==1.8.7
    # via iceprod (setup.py)
xmltodict==0.14.2
    # via moto
