# {py:mod}`arelle.utils.EntryPointDetection` ```{py:module} arelle.utils.EntryPointDetection ``` ```{autodoc2-docstring} arelle.utils.EntryPointDetection :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`EntrypointParseResult ` - ```{autodoc2-docstring} arelle.utils.EntryPointDetection.EntrypointParseResult :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`parseEntrypointFileInput ` - ```{autodoc2-docstring} arelle.utils.EntryPointDetection.parseEntrypointFileInput :summary: ``` * - {py:obj}`filesourceEntrypointFiles ` - ```{autodoc2-docstring} arelle.utils.EntryPointDetection.filesourceEntrypointFiles :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`_ ` - ```{autodoc2-docstring} arelle.utils.EntryPointDetection._ :summary: ``` ```` ### API ````{py:data} _ :canonical: arelle.utils.EntryPointDetection._ :type: arelle.typing.TypeGetText :value: > None ```{autodoc2-docstring} arelle.utils.EntryPointDetection._ ``` ```` `````{py:class} EntrypointParseResult :canonical: arelle.utils.EntryPointDetection.EntrypointParseResult ```{autodoc2-docstring} arelle.utils.EntryPointDetection.EntrypointParseResult ``` ````{py:attribute} success :canonical: arelle.utils.EntryPointDetection.EntrypointParseResult.success :type: bool :value: > None ```{autodoc2-docstring} arelle.utils.EntryPointDetection.EntrypointParseResult.success ``` ```` ````{py:attribute} entrypointFiles :canonical: arelle.utils.EntryPointDetection.EntrypointParseResult.entrypointFiles :type: list[dict[str, typing.Any]] :value: > None ```{autodoc2-docstring} arelle.utils.EntryPointDetection.EntrypointParseResult.entrypointFiles ``` ```` ````{py:attribute} filesource :canonical: arelle.utils.EntryPointDetection.EntrypointParseResult.filesource :type: arelle.FileSource.FileSource | None :value: > None ```{autodoc2-docstring} arelle.utils.EntryPointDetection.EntrypointParseResult.filesource ``` ```` ````` ````{py:function} parseEntrypointFileInput(cntlr: arelle.Cntlr.Cntlr, entrypointFile: str | None, sourceZipStream: typing.BinaryIO | arelle.FileSource.FileNamedBytesIO | None = None, fallbackSelect: bool = True) -> arelle.utils.EntryPointDetection.EntrypointParseResult :canonical: arelle.utils.EntryPointDetection.parseEntrypointFileInput ```{autodoc2-docstring} arelle.utils.EntryPointDetection.parseEntrypointFileInput ``` ```` ````{py:function} filesourceEntrypointFiles(filesource: arelle.FileSource.FileSource, entrypointFiles: list[dict[str, typing.Any]] | None = None, inlineOnly: bool = False, fallbackSelect: bool = True) -> list[dict[str, str]] :canonical: arelle.utils.EntryPointDetection.filesourceEntrypointFiles ```{autodoc2-docstring} arelle.utils.EntryPointDetection.filesourceEntrypointFiles ``` ````