# {py:mod}`arelle.utils.deprecation` ```{py:module} arelle.utils.deprecation ``` ```{autodoc2-docstring} arelle.utils.deprecation :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ModuleDeprecations ` - ```{autodoc2-docstring} arelle.utils.deprecation.ModuleDeprecations :summary: ``` ```` ### API `````{py:class} ModuleDeprecations(module_name: str) :canonical: arelle.utils.deprecation.ModuleDeprecations ```{autodoc2-docstring} arelle.utils.deprecation.ModuleDeprecations ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.utils.deprecation.ModuleDeprecations.__init__ ``` ````{py:method} add(name: str, value: typing.Any, guidance: str, removal_version: str = _DEFAULT_REMOVAL_VERSION) -> None :canonical: arelle.utils.deprecation.ModuleDeprecations.add ```{autodoc2-docstring} arelle.utils.deprecation.ModuleDeprecations.add ``` ```` ````{py:method} add_all(items: dict[str, typing.Any], guidance: str, removal_version: str = _DEFAULT_REMOVAL_VERSION) -> None :canonical: arelle.utils.deprecation.ModuleDeprecations.add_all ```{autodoc2-docstring} arelle.utils.deprecation.ModuleDeprecations.add_all ``` ```` ````{py:method} add_lazy(name: str, factory: collections.abc.Callable[[], typing.Any], guidance: str, removal_version: str = _DEFAULT_REMOVAL_VERSION) -> None :canonical: arelle.utils.deprecation.ModuleDeprecations.add_lazy ```{autodoc2-docstring} arelle.utils.deprecation.ModuleDeprecations.add_lazy ``` ```` ````{py:method} add_lazy_all(items: dict[str, collections.abc.Callable[[], typing.Any]], guidance: str, removal_version: str = _DEFAULT_REMOVAL_VERSION) -> None :canonical: arelle.utils.deprecation.ModuleDeprecations.add_lazy_all ```{autodoc2-docstring} arelle.utils.deprecation.ModuleDeprecations.add_lazy_all ``` ```` ````{py:method} resolve(name: str) -> typing.Any :canonical: arelle.utils.deprecation.ModuleDeprecations.resolve ```{autodoc2-docstring} arelle.utils.deprecation.ModuleDeprecations.resolve ``` ```` `````