:py:mod:`pytest_agentic_fabric.mocking` ======================================= .. py:module:: pytest_agentic_fabric.mocking .. autodoc2-docstring:: pytest_agentic_fabric.mocking :parser: myst :allowtitles: Module Contents --------------- Classes ~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`FabricMocker ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker :parser: myst :summary: Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`agentic_fabric_mocker ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.agentic_fabric_mocker :parser: myst :summary: * - :py:obj:`fabric_mocker ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.fabric_mocker :parser: myst :summary: * - :py:obj:`mock_agentic_frameworks ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.mock_agentic_frameworks :parser: myst :summary: * - :py:obj:`mock_crewai ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.mock_crewai :parser: myst :summary: * - :py:obj:`mock_langgraph ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.mock_langgraph :parser: myst :summary: * - :py:obj:`mock_strands ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.mock_strands :parser: myst :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`CREWAI_MODULES ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.CREWAI_MODULES :parser: myst :summary: * - :py:obj:`LANGGRAPH_MODULES ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.LANGGRAPH_MODULES :parser: myst :summary: * - :py:obj:`STRANDS_MODULES ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.STRANDS_MODULES :parser: myst :summary: * - :py:obj:`RUNTIME_MODULES ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.RUNTIME_MODULES :parser: myst :summary: * - :py:obj:`ALL_FRAMEWORK_MODULES ` - .. autodoc2-docstring:: pytest_agentic_fabric.mocking.ALL_FRAMEWORK_MODULES :parser: myst :summary: API ~~~ .. py:data:: CREWAI_MODULES :canonical: pytest_agentic_fabric.mocking.CREWAI_MODULES :type: tuple[str, ...] :value: ('crewai', 'crewai.knowledge', 'crewai.knowledge.source', 'crewai.knowledge.source.text_file_knowled... .. autodoc2-docstring:: pytest_agentic_fabric.mocking.CREWAI_MODULES :parser: myst .. py:data:: LANGGRAPH_MODULES :canonical: pytest_agentic_fabric.mocking.LANGGRAPH_MODULES :type: tuple[str, ...] :value: ('langgraph', 'langgraph.prebuilt', 'langchain_anthropic') .. autodoc2-docstring:: pytest_agentic_fabric.mocking.LANGGRAPH_MODULES :parser: myst .. py:data:: STRANDS_MODULES :canonical: pytest_agentic_fabric.mocking.STRANDS_MODULES :type: tuple[str, ...] :value: ('strands',) .. autodoc2-docstring:: pytest_agentic_fabric.mocking.STRANDS_MODULES :parser: myst .. py:data:: RUNTIME_MODULES :canonical: pytest_agentic_fabric.mocking.RUNTIME_MODULES :type: dict[str, tuple[str, ...]] :value: None .. autodoc2-docstring:: pytest_agentic_fabric.mocking.RUNTIME_MODULES :parser: myst .. py:data:: ALL_FRAMEWORK_MODULES :canonical: pytest_agentic_fabric.mocking.ALL_FRAMEWORK_MODULES :type: tuple[str, ...] :value: () .. autodoc2-docstring:: pytest_agentic_fabric.mocking.ALL_FRAMEWORK_MODULES :parser: myst .. py:class:: FabricMocker :canonical: pytest_agentic_fabric.mocking.FabricMocker .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker :parser: myst .. py:attribute:: mocker :canonical: pytest_agentic_fabric.mocking.FabricMocker.mocker :type: pytest_mock.MockerFixture :value: None .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mocker :parser: myst .. py:attribute:: mocked_modules :canonical: pytest_agentic_fabric.mocking.FabricMocker.mocked_modules :type: dict[str, types.ModuleType] :value: 'field(...)' .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mocked_modules :parser: myst .. py:property:: MagicMock :canonical: pytest_agentic_fabric.mocking.FabricMocker.MagicMock :type: typing.Any .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.MagicMock :parser: myst .. py:property:: Mock :canonical: pytest_agentic_fabric.mocking.FabricMocker.Mock :type: typing.Any .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.Mock :parser: myst .. py:property:: patch :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch :type: typing.Any .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch :parser: myst .. py:property:: spy :canonical: pytest_agentic_fabric.mocking.FabricMocker.spy :type: typing.Any .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.spy :parser: myst .. py:property:: stub :canonical: pytest_agentic_fabric.mocking.FabricMocker.stub :type: typing.Any .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.stub :parser: myst .. py:method:: mock_module(module_name: str) -> types.ModuleType :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_module .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_module :parser: myst .. py:method:: mock_modules(module_names: collections.abc.Iterable[str]) -> dict[str, types.ModuleType] :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_modules .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_modules :parser: myst .. py:method:: restore_modules() -> None :canonical: pytest_agentic_fabric.mocking.FabricMocker.restore_modules .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.restore_modules :parser: myst .. py:method:: mock_crewai() -> dict[str, types.ModuleType] :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_crewai .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_crewai :parser: myst .. py:method:: mock_crewai_agent(**kwargs: typing.Any) -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_crewai_agent .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_crewai_agent :parser: myst .. py:method:: mock_crewai_task(**kwargs: typing.Any) -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_crewai_task .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_crewai_task :parser: myst .. py:method:: mock_crewai_crew(result: str = 'Test result', **kwargs: typing.Any) -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_crewai_crew .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_crewai_crew :parser: myst .. py:method:: patch_crewai_agent() -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_crewai_agent .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_crewai_agent :parser: myst .. py:method:: patch_crewai_task() -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_crewai_task .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_crewai_task :parser: myst .. py:method:: patch_crewai_crew() -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_crewai_crew .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_crewai_crew :parser: myst .. py:method:: patch_crewai_process() -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_crewai_process .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_crewai_process :parser: myst .. py:method:: patch_knowledge_source() -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_knowledge_source .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_knowledge_source :parser: myst .. py:method:: mock_langgraph() -> dict[str, types.ModuleType] :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_langgraph .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_langgraph :parser: myst .. py:method:: patch_create_react_agent() -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_create_react_agent .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_create_react_agent :parser: myst .. py:method:: patch_chat_anthropic() -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_chat_anthropic .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_chat_anthropic :parser: myst .. py:method:: mock_langgraph_graph(result: str = 'Test response') -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_langgraph_graph .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_langgraph_graph :parser: myst .. py:method:: mock_strands() -> dict[str, types.ModuleType] :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_strands .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_strands :parser: myst .. py:method:: patch_strands_agent() -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_strands_agent .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_strands_agent :parser: myst .. py:method:: mock_strands_agent(result: str = 'Test response') -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_strands_agent .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_strands_agent :parser: myst .. py:method:: mock_all_frameworks() -> dict[str, types.ModuleType] :canonical: pytest_agentic_fabric.mocking.FabricMocker.mock_all_frameworks .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.mock_all_frameworks :parser: myst .. py:method:: patch_get_llm(return_value: typing.Any = None) -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_get_llm .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_get_llm :parser: myst .. py:method:: patch_discover_packages(packages: dict[str, typing.Any] | None = None) -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_discover_packages .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_discover_packages :parser: myst .. py:method:: patch_get_fabric_agent_config(config: dict[str, typing.Any] | None = None) -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_get_fabric_agent_config .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_get_fabric_agent_config :parser: myst .. py:method:: patch_run_fabric_agent_auto(result: str = 'Test result') -> typing.Any :canonical: pytest_agentic_fabric.mocking.FabricMocker.patch_run_fabric_agent_auto .. autodoc2-docstring:: pytest_agentic_fabric.mocking.FabricMocker.patch_run_fabric_agent_auto :parser: myst .. py:function:: agentic_fabric_mocker(mocker: pytest_mock.MockerFixture) -> collections.abc.Generator[pytest_agentic_fabric.mocking.FabricMocker, None, None] :canonical: pytest_agentic_fabric.mocking.agentic_fabric_mocker .. autodoc2-docstring:: pytest_agentic_fabric.mocking.agentic_fabric_mocker :parser: myst .. py:function:: fabric_mocker(mocker: pytest_mock.MockerFixture) -> collections.abc.Generator[pytest_agentic_fabric.mocking.FabricMocker, None, None] :canonical: pytest_agentic_fabric.mocking.fabric_mocker .. autodoc2-docstring:: pytest_agentic_fabric.mocking.fabric_mocker :parser: myst .. py:function:: mock_agentic_frameworks(mocker: pytest_mock.MockerFixture) -> collections.abc.Generator[dict[str, types.ModuleType], None, None] :canonical: pytest_agentic_fabric.mocking.mock_agentic_frameworks .. autodoc2-docstring:: pytest_agentic_fabric.mocking.mock_agentic_frameworks :parser: myst .. py:function:: mock_crewai(mocker: pytest_mock.MockerFixture) -> collections.abc.Generator[dict[str, types.ModuleType], None, None] :canonical: pytest_agentic_fabric.mocking.mock_crewai .. autodoc2-docstring:: pytest_agentic_fabric.mocking.mock_crewai :parser: myst .. py:function:: mock_langgraph(mocker: pytest_mock.MockerFixture) -> collections.abc.Generator[dict[str, types.ModuleType], None, None] :canonical: pytest_agentic_fabric.mocking.mock_langgraph .. autodoc2-docstring:: pytest_agentic_fabric.mocking.mock_langgraph :parser: myst .. py:function:: mock_strands(mocker: pytest_mock.MockerFixture) -> collections.abc.Generator[dict[str, types.ModuleType], None, None] :canonical: pytest_agentic_fabric.mocking.mock_strands .. autodoc2-docstring:: pytest_agentic_fabric.mocking.mock_strands :parser: myst