# {py:mod}`arelle.CntlrProfiler` ```{py:module} arelle.CntlrProfiler ``` ```{autodoc2-docstring} arelle.CntlrProfiler :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`CntlrProfiler ` - ```{autodoc2-docstring} arelle.CntlrProfiler.CntlrProfiler :summary: ``` ```` ### Functions ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`main ` - ```{autodoc2-docstring} arelle.CntlrProfiler.main :summary: ``` ```` ### API ````{py:function} main() :canonical: arelle.CntlrProfiler.main ```{autodoc2-docstring} arelle.CntlrProfiler.main ``` ```` `````{py:class} CntlrProfiler() :canonical: arelle.CntlrProfiler.CntlrProfiler Bases: {py:obj}`Cntlr.Cntlr` ```{autodoc2-docstring} arelle.CntlrProfiler.CntlrProfiler ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.CntlrProfiler.CntlrProfiler.__init__ ``` ````{py:method} run() :canonical: arelle.CntlrProfiler.CntlrProfiler.run ```{autodoc2-docstring} arelle.CntlrProfiler.CntlrProfiler.run ``` ```` ````{py:method} addToLog(message) :canonical: arelle.CntlrProfiler.CntlrProfiler.addToLog ```{autodoc2-docstring} arelle.CntlrProfiler.CntlrProfiler.addToLog ``` ```` ````{py:method} showStatus(message, clearAfter=None) :canonical: arelle.CntlrProfiler.CntlrProfiler.showStatus ```{autodoc2-docstring} arelle.CntlrProfiler.CntlrProfiler.showStatus ``` ```` `````