# This file was autogenerated by uv via the following command:
#    uv pip compile -o requirements.txt pyproject.toml
annotated-types==0.7.0
    # via pydantic
anyio==4.12.1
    # via
    #   httpx
    #   mcp
    #   sse-starlette
    #   starlette
attrs==26.1.0
    # via
    #   compliance-trestle
    #   jsonschema
    #   referencing
bcrypt==5.0.0
    # via paramiko
boto3==1.42.72
    # via
    #   mcp-server-for-oscal (pyproject.toml)
    #   strands-agents
botocore==1.42.72
    # via
    #   boto3
    #   s3transfer
    #   strands-agents
certifi==2026.2.25
    # via
    #   httpcore
    #   httpx
    #   requests
cffi==2.0.0
    # via
    #   cmarkgfm
    #   cryptography
    #   pynacl
charset-normalizer==3.4.6
    # via requests
click==8.3.1
    # via uvicorn
cmarkgfm==2025.10.22
    # via compliance-trestle
compliance-trestle==4.0.1
    # via mcp-server-for-oscal (pyproject.toml)
cryptography==46.0.5
    # via
    #   compliance-trestle
    #   paramiko
    #   pyjwt
defusedxml==0.7.1
    # via compliance-trestle
dnspython==2.8.0
    # via email-validator
docstring-parser==0.17.0
    # via strands-agents
email-validator==2.3.0
    # via pydantic
et-xmlfile==2.0.0
    # via openpyxl
furl==2.1.4
    # via compliance-trestle
h11==0.16.0
    # via
    #   httpcore
    #   uvicorn
httpcore==1.0.9
    # via httpx
httpx==0.28.1
    # via mcp
httpx-sse==0.4.3
    # via mcp
idna==3.11
    # via
    #   anyio
    #   email-validator
    #   httpx
    #   requests
ilcli==0.3.2
    # via compliance-trestle
importlib-metadata==8.7.1
    # via opentelemetry-api
importlib-resources==6.5.2
    # via compliance-trestle
invoke==2.2.1
    # via paramiko
jinja2==3.1.6
    # via compliance-trestle
jmespath==1.1.0
    # via
    #   boto3
    #   botocore
jsonschema==4.26.0
    # via
    #   mcp
    #   strands-agents
jsonschema-specifications==2025.9.1
    # via jsonschema
markupsafe==3.0.3
    # via jinja2
mcp==1.26.0
    # via
    #   mcp-server-for-oscal (pyproject.toml)
    #   strands-agents
openpyxl==3.1.5
    # via compliance-trestle
opentelemetry-api==1.40.0
    # via
    #   opentelemetry-instrumentation
    #   opentelemetry-instrumentation-threading
    #   opentelemetry-sdk
    #   opentelemetry-semantic-conventions
    #   strands-agents
opentelemetry-instrumentation==0.61b0
    # via opentelemetry-instrumentation-threading
opentelemetry-instrumentation-threading==0.61b0
    # via strands-agents
opentelemetry-sdk==1.40.0
    # via strands-agents
opentelemetry-semantic-conventions==0.61b0
    # via
    #   opentelemetry-instrumentation
    #   opentelemetry-sdk
orderedmultidict==1.0.2
    # via furl
orjson==3.11.7
    # via compliance-trestle
packaging==26.0
    # via opentelemetry-instrumentation
paramiko==4.0.0
    # via compliance-trestle
pycparser==3.0
    # via cffi
pydantic==2.12.5
    # via
    #   compliance-trestle
    #   mcp
    #   pydantic-settings
    #   strands-agents
pydantic-core==2.41.5
    # via pydantic
pydantic-settings==2.13.1
    # via mcp
pyjwt==2.12.1
    # via mcp
pynacl==1.6.2
    # via paramiko
python-dateutil==2.9.0.post0
    # via botocore
python-dotenv==1.2.2
    # via
    #   compliance-trestle
    #   pydantic-settings
python-frontmatter==1.1.0
    # via compliance-trestle
python-multipart==0.0.22
    # via mcp
pyyaml==6.0.3
    # via
    #   python-frontmatter
    #   strands-agents
referencing==0.37.0
    # via
    #   jsonschema
    #   jsonschema-specifications
regex==2026.2.28
    # via mcp-server-for-oscal (pyproject.toml)
requests==2.32.5
    # via compliance-trestle
rpds-py==0.30.0
    # via
    #   jsonschema
    #   referencing
ruamel-yaml==0.19.1
    # via compliance-trestle
s3transfer==0.16.0
    # via boto3
six==1.17.0
    # via
    #   furl
    #   orderedmultidict
    #   python-dateutil
sse-starlette==3.3.3
    # via mcp
starlette==0.52.1
    # via
    #   mcp
    #   sse-starlette
strands-agents==1.32.0
    # via mcp-server-for-oscal (pyproject.toml)
typing-extensions==4.15.0
    # via
    #   anyio
    #   mcp
    #   opentelemetry-api
    #   opentelemetry-sdk
    #   opentelemetry-semantic-conventions
    #   pydantic
    #   pydantic-core
    #   referencing
    #   starlette
    #   strands-agents
    #   typing-inspection
typing-inspection==0.4.2
    # via
    #   mcp
    #   pydantic
    #   pydantic-settings
urllib3==2.6.3
    # via
    #   botocore
    #   requests
uvicorn==0.42.0
    # via mcp
watchdog==6.0.0
    # via strands-agents
wrapt==1.17.3
    # via
    #   opentelemetry-instrumentation
    #   opentelemetry-instrumentation-threading
zipp==3.23.0
    # via importlib-metadata
