# {py:mod}`arelle.plugin_system.entry_point_ref` ```{py:module} arelle.plugin_system.entry_point_ref ``` ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`EntryPointRef ` - ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef :summary: ``` ```` ### API `````{py:class} EntryPointRef :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef ``` ````{py:attribute} aliases :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef.aliases :type: set[str] :value: > None ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef.aliases ``` ```` ````{py:attribute} entryPoint :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef.entryPoint :type: importlib.metadata.EntryPoint | None :value: > None ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef.entryPoint ``` ```` ````{py:attribute} moduleFilename :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef.moduleFilename :type: str | None :value: > None ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef.moduleFilename ``` ```` ````{py:attribute} moduleInfo :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef.moduleInfo :type: dict[str, typing.Any] | None :value: > None ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef.moduleInfo ``` ```` ````{py:method} createModuleInfo(plugin_manager: arelle.plugin_system._plugin_manager.PluginManager | None = None) -> dict[str, typing.Any] | None :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef.createModuleInfo ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef.createModuleInfo ``` ```` ````{py:method} fromEntryPoint(entryPoint: importlib.metadata.EntryPoint, plugin_manager: arelle.plugin_system._plugin_manager.PluginManager | None = None) -> arelle.plugin_system.entry_point_ref.EntryPointRef | None :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef.fromEntryPoint :staticmethod: ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef.fromEntryPoint ``` ```` ````{py:method} fromFilepath(filepath: str, entryPoint: importlib.metadata.EntryPoint | None = None, plugin_manager: arelle.plugin_system._plugin_manager.PluginManager | None = None) -> arelle.plugin_system.entry_point_ref.EntryPointRef | None :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef.fromFilepath :staticmethod: ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef.fromFilepath ``` ```` ````{py:method} discoverAll(plugin_manager: arelle.plugin_system._plugin_manager.PluginManager | None = None) -> list[arelle.plugin_system.entry_point_ref.EntryPointRef] :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef.discoverAll :staticmethod: ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef.discoverAll ``` ```` ````{py:method} get(search: str, plugin_manager: arelle.plugin_system._plugin_manager.PluginManager | None = None) -> arelle.plugin_system.entry_point_ref.EntryPointRef | None :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef.get :staticmethod: ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef.get ``` ```` ````{py:method} search(search: str, plugin_manager: arelle.plugin_system._plugin_manager.PluginManager | None = None) -> list[arelle.plugin_system.entry_point_ref.EntryPointRef] | None :canonical: arelle.plugin_system.entry_point_ref.EntryPointRef.search :staticmethod: ```{autodoc2-docstring} arelle.plugin_system.entry_point_ref.EntryPointRef.search ``` ```` `````