:py:mod:`agentic_fabric.core.discovery` ======================================= .. py:module:: agentic_fabric.core.discovery .. autodoc2-docstring:: agentic_fabric.core.discovery :parser: myst :allowtitles: Module Contents --------------- Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`get_workspace_root ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.get_workspace_root :parser: myst :summary: * - :py:obj:`discover_packages ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.discover_packages :parser: myst :summary: * - :py:obj:`discover_all_framework_configs ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.discover_all_framework_configs :parser: myst :summary: * - :py:obj:`load_manifest ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.load_manifest :parser: myst :summary: * - :py:obj:`get_framework_from_config_dir ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.get_framework_from_config_dir :parser: myst :summary: * - :py:obj:`get_fabric_agent_config ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.get_fabric_agent_config :parser: myst :summary: * - :py:obj:`list_fabric_agents ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.list_fabric_agents :parser: myst :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`logger ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.logger :parser: myst :summary: * - :py:obj:`FRAMEWORK_DIRS ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.FRAMEWORK_DIRS :parser: myst :summary: * - :py:obj:`DIR_TO_FRAMEWORK ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.DIR_TO_FRAMEWORK :parser: myst :summary: * - :py:obj:`FRAMEWORK_TO_DIR ` - .. autodoc2-docstring:: agentic_fabric.core.discovery.FRAMEWORK_TO_DIR :parser: myst :summary: API ~~~ .. py:data:: logger :canonical: agentic_fabric.core.discovery.logger :value: 'getLogger(...)' .. autodoc2-docstring:: agentic_fabric.core.discovery.logger :parser: myst .. py:data:: FRAMEWORK_DIRS :canonical: agentic_fabric.core.discovery.FRAMEWORK_DIRS :value: ['.fabric', '.crewai', '.langgraph', '.strands'] .. autodoc2-docstring:: agentic_fabric.core.discovery.FRAMEWORK_DIRS :parser: myst .. py:data:: DIR_TO_FRAMEWORK :canonical: agentic_fabric.core.discovery.DIR_TO_FRAMEWORK :type: dict[str, str | None] :value: None .. autodoc2-docstring:: agentic_fabric.core.discovery.DIR_TO_FRAMEWORK :parser: myst .. py:data:: FRAMEWORK_TO_DIR :canonical: agentic_fabric.core.discovery.FRAMEWORK_TO_DIR :type: dict[str | None, str] :value: None .. autodoc2-docstring:: agentic_fabric.core.discovery.FRAMEWORK_TO_DIR :parser: myst .. py:function:: get_workspace_root() -> pathlib.Path :canonical: agentic_fabric.core.discovery.get_workspace_root .. autodoc2-docstring:: agentic_fabric.core.discovery.get_workspace_root :parser: myst .. py:function:: discover_packages(workspace_root: pathlib.Path | None = None, framework: str | None = None) -> dict[str, pathlib.Path] :canonical: agentic_fabric.core.discovery.discover_packages .. autodoc2-docstring:: agentic_fabric.core.discovery.discover_packages :parser: myst .. py:function:: discover_all_framework_configs(workspace_root: pathlib.Path | None = None) -> dict[str, dict[str | None, pathlib.Path]] :canonical: agentic_fabric.core.discovery.discover_all_framework_configs .. autodoc2-docstring:: agentic_fabric.core.discovery.discover_all_framework_configs :parser: myst .. py:function:: load_manifest(config_dir: pathlib.Path) -> dict[str, typing.Any] :canonical: agentic_fabric.core.discovery.load_manifest .. autodoc2-docstring:: agentic_fabric.core.discovery.load_manifest :parser: myst .. py:function:: get_framework_from_config_dir(config_dir: pathlib.Path) -> str | None :canonical: agentic_fabric.core.discovery.get_framework_from_config_dir .. autodoc2-docstring:: agentic_fabric.core.discovery.get_framework_from_config_dir :parser: myst .. py:function:: get_fabric_agent_config(config_dir: pathlib.Path, fabric_agent_name: str) -> dict :canonical: agentic_fabric.core.discovery.get_fabric_agent_config .. autodoc2-docstring:: agentic_fabric.core.discovery.get_fabric_agent_config :parser: myst .. py:function:: list_fabric_agents(package_name: str | None = None, framework: str | None = None) -> dict[str, list[dict]] :canonical: agentic_fabric.core.discovery.list_fabric_agents .. autodoc2-docstring:: agentic_fabric.core.discovery.list_fabric_agents :parser: myst