# A pinned dependency set for CI. Not needed to install, use or test Weaver.
#
# pyproject.toml stays authoritative and declares ranges, so a contributor's
# `pip install -e '.[test]'` resolves against their machine as it always has.
# This file exists only so a CI run is reproducible and a green build names the
# exact versions it was green against.
#
# Universal: resolved for every platform and Python that `requires-python`
# allows, with environment markers, so one file serves the whole matrix.
#
# Refresh after changing dependencies in pyproject.toml:
#
#     uv pip compile --universal --extra dev --no-header pyproject.toml \
#         -o requirements-dev.txt
#
azure-core==1.41.0
    # via azure-identity
azure-identity==1.25.3
    # via
    #   weaverstack (pyproject.toml)
    #   mssql-python
certifi==2026.7.22
    # via requests
cffi==2.1.0 ; platform_python_implementation != 'PyPy'
    # via cryptography
charset-normalizer==3.4.9
    # via requests
colorama==0.4.6 ; sys_platform == 'win32'
    # via pytest
cryptography==49.0.0
    # via
    #   azure-identity
    #   msal
    #   pyjwt
delta-spark==3.2.1
    # via weaverstack (pyproject.toml)
idna==3.18
    # via requests
importlib-metadata==9.0.0
    # via delta-spark
iniconfig==2.3.0
    # via pytest
msal==1.37.0
    # via
    #   azure-identity
    #   msal-extensions
msal-extensions==1.3.1
    # via azure-identity
mssql-python==1.12.0
    # via weaverstack (pyproject.toml)
mssql-python-odbc==18.6.2
    # via mssql-python
packaging==26.2
    # via pytest
pluggy==1.6.0
    # via pytest
py4j==0.10.9.9
    # via pyspark
pycparser==3.0 ; implementation_name != 'PyPy' and platform_python_implementation != 'PyPy'
    # via cffi
pygments==2.20.0
    # via pytest
pyjwt==2.13.0
    # via msal
pyspark==3.5.9
    # via
    #   weaverstack (pyproject.toml)
    #   delta-spark
pytest==9.1.1
    # via weaverstack (pyproject.toml)
pyyaml==6.0.3
    # via weaverstack (pyproject.toml)
requests==2.34.2
    # via
    #   weaverstack (pyproject.toml)
    #   azure-core
    #   msal
sqlparse==0.5.5
    # via weaverstack (pyproject.toml)
typing-extensions==4.16.0
    # via
    #   azure-core
    #   azure-identity
urllib3==2.7.0
    # via requests
zipp==4.1.0
    # via importlib-metadata
