:py:mod:`mass_driver.discovery` =============================== .. py:module:: mass_driver.discovery .. autodoc2-docstring:: mass_driver.discovery :parser: myst :allowtitles: Module Contents --------------- Functions ~~~~~~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`discover_drivers ` - .. autodoc2-docstring:: mass_driver.discovery.discover_drivers :parser: myst :summary: * - :py:obj:`discover_forges ` - .. autodoc2-docstring:: mass_driver.discovery.discover_forges :parser: myst :summary: * - :py:obj:`discover_sources ` - .. autodoc2-docstring:: mass_driver.discovery.discover_sources :parser: myst :summary: * - :py:obj:`discover_scanners ` - .. autodoc2-docstring:: mass_driver.discovery.discover_scanners :parser: myst :summary: * - :py:obj:`get_plugin_entrypoint ` - .. autodoc2-docstring:: mass_driver.discovery.get_plugin_entrypoint :parser: myst :summary: * - :py:obj:`get_driver_entrypoint ` - .. autodoc2-docstring:: mass_driver.discovery.get_driver_entrypoint :parser: myst :summary: * - :py:obj:`get_forge_entrypoint ` - .. autodoc2-docstring:: mass_driver.discovery.get_forge_entrypoint :parser: myst :summary: * - :py:obj:`get_source_entrypoint ` - .. autodoc2-docstring:: mass_driver.discovery.get_source_entrypoint :parser: myst :summary: * - :py:obj:`get_scanner_entrypoint ` - .. autodoc2-docstring:: mass_driver.discovery.get_scanner_entrypoint :parser: myst :summary: * - :py:obj:`get_driver ` - .. autodoc2-docstring:: mass_driver.discovery.get_driver :parser: myst :summary: * - :py:obj:`get_forge ` - .. autodoc2-docstring:: mass_driver.discovery.get_forge :parser: myst :summary: * - :py:obj:`get_source ` - .. autodoc2-docstring:: mass_driver.discovery.get_source :parser: myst :summary: * - :py:obj:`get_scanner ` - .. autodoc2-docstring:: mass_driver.discovery.get_scanner :parser: myst :summary: Data ~~~~ .. list-table:: :class: autosummary longtable :align: left * - :py:obj:`ENTRYPOINT ` - .. autodoc2-docstring:: mass_driver.discovery.ENTRYPOINT :parser: myst :summary: * - :py:obj:`DRIVER_ENTRYPOINT ` - .. autodoc2-docstring:: mass_driver.discovery.DRIVER_ENTRYPOINT :parser: myst :summary: * - :py:obj:`FORGE_ENTRYPOINT ` - .. autodoc2-docstring:: mass_driver.discovery.FORGE_ENTRYPOINT :parser: myst :summary: * - :py:obj:`SCANNER_ENTRYPOINT ` - .. autodoc2-docstring:: mass_driver.discovery.SCANNER_ENTRYPOINT :parser: myst :summary: * - :py:obj:`SOURCE_ENTRYPOINT ` - .. autodoc2-docstring:: mass_driver.discovery.SOURCE_ENTRYPOINT :parser: myst :summary: API ~~~ .. py:data:: ENTRYPOINT :canonical: mass_driver.discovery.ENTRYPOINT :value: 'massdriver' .. autodoc2-docstring:: mass_driver.discovery.ENTRYPOINT :parser: myst .. py:data:: DRIVER_ENTRYPOINT :canonical: mass_driver.discovery.DRIVER_ENTRYPOINT :value: None .. autodoc2-docstring:: mass_driver.discovery.DRIVER_ENTRYPOINT :parser: myst .. py:data:: FORGE_ENTRYPOINT :canonical: mass_driver.discovery.FORGE_ENTRYPOINT :value: None .. autodoc2-docstring:: mass_driver.discovery.FORGE_ENTRYPOINT :parser: myst .. py:data:: SCANNER_ENTRYPOINT :canonical: mass_driver.discovery.SCANNER_ENTRYPOINT :value: None .. autodoc2-docstring:: mass_driver.discovery.SCANNER_ENTRYPOINT :parser: myst .. py:data:: SOURCE_ENTRYPOINT :canonical: mass_driver.discovery.SOURCE_ENTRYPOINT :value: None .. autodoc2-docstring:: mass_driver.discovery.SOURCE_ENTRYPOINT :parser: myst .. py:function:: discover_drivers() -> importlib.metadata.EntryPoints :canonical: mass_driver.discovery.discover_drivers .. autodoc2-docstring:: mass_driver.discovery.discover_drivers :parser: myst .. py:function:: discover_forges() -> importlib.metadata.EntryPoints :canonical: mass_driver.discovery.discover_forges .. autodoc2-docstring:: mass_driver.discovery.discover_forges :parser: myst .. py:function:: discover_sources() -> importlib.metadata.EntryPoints :canonical: mass_driver.discovery.discover_sources .. autodoc2-docstring:: mass_driver.discovery.discover_sources :parser: myst .. py:function:: discover_scanners() -> importlib.metadata.EntryPoints :canonical: mass_driver.discovery.discover_scanners .. autodoc2-docstring:: mass_driver.discovery.discover_scanners :parser: myst .. py:function:: get_plugin_entrypoint(plugin: str, name: str, entrypoint: str, discover: typing.Callable) -> importlib.metadata.EntryPoint :canonical: mass_driver.discovery.get_plugin_entrypoint .. autodoc2-docstring:: mass_driver.discovery.get_plugin_entrypoint :parser: myst .. py:function:: get_driver_entrypoint(driver_name: str) -> importlib.metadata.EntryPoint :canonical: mass_driver.discovery.get_driver_entrypoint .. autodoc2-docstring:: mass_driver.discovery.get_driver_entrypoint :parser: myst .. py:function:: get_forge_entrypoint(forge_name: str) -> importlib.metadata.EntryPoint :canonical: mass_driver.discovery.get_forge_entrypoint .. autodoc2-docstring:: mass_driver.discovery.get_forge_entrypoint :parser: myst .. py:function:: get_source_entrypoint(source_name: str) -> importlib.metadata.EntryPoint :canonical: mass_driver.discovery.get_source_entrypoint .. autodoc2-docstring:: mass_driver.discovery.get_source_entrypoint :parser: myst .. py:function:: get_scanner_entrypoint(scanner_name: str) -> importlib.metadata.EntryPoint :canonical: mass_driver.discovery.get_scanner_entrypoint .. autodoc2-docstring:: mass_driver.discovery.get_scanner_entrypoint :parser: myst .. py:function:: get_driver(driver_name: str) -> type[mass_driver.models.patchdriver.PatchDriver] :canonical: mass_driver.discovery.get_driver .. autodoc2-docstring:: mass_driver.discovery.get_driver :parser: myst .. py:function:: get_forge(forge_name: str) -> type[mass_driver.models.forge.Forge] :canonical: mass_driver.discovery.get_forge .. autodoc2-docstring:: mass_driver.discovery.get_forge :parser: myst .. py:function:: get_source(source_name: str) -> type[mass_driver.models.repository.Source] :canonical: mass_driver.discovery.get_source .. autodoc2-docstring:: mass_driver.discovery.get_source :parser: myst .. py:function:: get_scanner(scanner_name: str) -> mass_driver.models.scan.Scanner :canonical: mass_driver.discovery.get_scanner .. autodoc2-docstring:: mass_driver.discovery.get_scanner :parser: myst