# Test-only plugins required by pytest.ini addopts (--disable-socket, etc.).
# Kept separate from requirements.txt so production installs of mca-sdk don't
# pull pytest fixtures.
pytest-socket>=0.6.0
pytest-timeout>=2.2.0
freezegun>=1.4.0
responses>=0.24.0
requests-mock>=1.11.0
pytest-xdist>=3.5.0
# Required to collect and exercise the registered LiteLLM BaseInstrumentor tests.
opentelemetry-instrumentation>=0.48b0
# Required for mca_sdk.ai_assist.jupyter tests (%mca_instrument magic).
# The module raises ImportError without IPython; installing it here lets
# the jupyter test module contribute to unit-test coverage.
ipython>=7.0
# Required by tests/integrations/langchain/test_litellm_proxy_real_client.py
# (ticket tk_2d4bff3153e54f10): drives a real ChatOpenAI wire path against a
# local mock LiteLLM proxy on 127.0.0.1. Kept as a test-only dep so the
# published wheel doesn't pull langchain-openai.
langchain-openai>=0.1.0
# Required by tests/integrations/langchain/test_litellm_proxy_parity.py: the
# parity harness serializes a real ChatLiteLLM instance and compares it
# against a real ChatOpenAI serialization end-to-end, so the "ChatLiteLLM"
# label reflects the class's actual on-the-wire shape (kwargs under "model"
# rather than "model_name"). ChatLiteLLM moved out of langchain-community in
# the 0.4.x sunset; the maintained standalone is langchain-litellm.
# Test-only.
langchain-litellm>=0.2.0
# Story 6-63 review remediation round 2: tests/performance/load_test_2000rps.py
# does `import psutil` at module top; test_load_harness_remediation.py imports
# helpers from it. Pytest resolves module-level imports during collection, so
# the nightly regression job (-m regression) crashes at collect-time on
# ModuleNotFoundError without this dependency declared here.
psutil>=5.9
# Required by tests/security/test_testing_module_isolation.py (story 6-62
# AC-4 clause 10): the wheel-inspection fixture builds a fresh SDK wheel
# in a session-scoped tmp dir and asserts mca_sdk/testing/ is absent from
# the packaged tree. PEP 517 `build` is the canonical builder frontend.
build>=1.0.0
