# {py:mod}`arelle.SystemInfo` ```{py:module} arelle.SystemInfo ``` ```{autodoc2-docstring} arelle.SystemInfo :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`PlatformOS ` - ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`isCGI ` - ```{autodoc2-docstring} arelle.SystemInfo.isCGI :summary: ``` * - {py:obj}`isGAE ` - ```{autodoc2-docstring} arelle.SystemInfo.isGAE :summary: ``` * - {py:obj}`hasFileSystem ` - ```{autodoc2-docstring} arelle.SystemInfo.hasFileSystem :summary: ``` * - {py:obj}`hasWebServer ` - ```{autodoc2-docstring} arelle.SystemInfo.hasWebServer :summary: ``` * - {py:obj}`getSystemWordSize ` - ```{autodoc2-docstring} arelle.SystemInfo.getSystemWordSize :summary: ``` * - {py:obj}`hasVirtualEnv ` - ```{autodoc2-docstring} arelle.SystemInfo.hasVirtualEnv :summary: ``` * - {py:obj}`getSystemInfo ` - ```{autodoc2-docstring} arelle.SystemInfo.getSystemInfo :summary: ``` ```` ### API `````{py:class} PlatformOS(*args, **kwds) :canonical: arelle.SystemInfo.PlatformOS Bases: {py:obj}`enum.Enum` ````{py:attribute} LINUX :canonical: arelle.SystemInfo.PlatformOS.LINUX :value: > 'auto(...)' ```{autodoc2-docstring} arelle.SystemInfo.PlatformOS.LINUX ``` ```` ````{py:attribute} MACOS :canonical: arelle.SystemInfo.PlatformOS.MACOS :value: > 'auto(...)' ```{autodoc2-docstring} arelle.SystemInfo.PlatformOS.MACOS ``` ```` ````{py:attribute} WINDOWS :canonical: arelle.SystemInfo.PlatformOS.WINDOWS :value: > 'auto(...)' ```{autodoc2-docstring} arelle.SystemInfo.PlatformOS.WINDOWS ``` ```` ````{py:method} getPlatformOS() -> arelle.SystemInfo.PlatformOS :canonical: arelle.SystemInfo.PlatformOS.getPlatformOS :staticmethod: ```{autodoc2-docstring} arelle.SystemInfo.PlatformOS.getPlatformOS ``` ```` ````` ````{py:function} isCGI() -> bool :canonical: arelle.SystemInfo.isCGI ```{autodoc2-docstring} arelle.SystemInfo.isCGI ``` ```` ````{py:function} isGAE() -> bool :canonical: arelle.SystemInfo.isGAE ```{autodoc2-docstring} arelle.SystemInfo.isGAE ``` ```` ````{py:function} hasFileSystem() -> bool :canonical: arelle.SystemInfo.hasFileSystem ```{autodoc2-docstring} arelle.SystemInfo.hasFileSystem ``` ```` ````{py:function} hasWebServer() -> bool :canonical: arelle.SystemInfo.hasWebServer ```{autodoc2-docstring} arelle.SystemInfo.hasWebServer ``` ```` ````{py:function} getSystemWordSize() -> int :canonical: arelle.SystemInfo.getSystemWordSize ```{autodoc2-docstring} arelle.SystemInfo.getSystemWordSize ``` ```` ````{py:function} hasVirtualEnv() -> bool :canonical: arelle.SystemInfo.hasVirtualEnv ```{autodoc2-docstring} arelle.SystemInfo.hasVirtualEnv ``` ```` ````{py:function} getSystemInfo() -> dict[str, typing.Any] :canonical: arelle.SystemInfo.getSystemInfo ```{autodoc2-docstring} arelle.SystemInfo.getSystemInfo ``` ````