# {py:mod}`arelle.typing` ```{py:module} arelle.typing ``` ```{autodoc2-docstring} arelle.typing :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`LocaleDict ` - ```{autodoc2-docstring} arelle.typing.LocaleDict :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`TypeGetText ` - ```{autodoc2-docstring} arelle.typing.TypeGetText :summary: ``` * - {py:obj}`OptionalString ` - ```{autodoc2-docstring} arelle.typing.OptionalString :summary: ``` * - {py:obj}`EmptyTuple ` - ```{autodoc2-docstring} arelle.typing.EmptyTuple :summary: ``` ```` ### API ````{py:data} TypeGetText :canonical: arelle.typing.TypeGetText :value: > None ```{autodoc2-docstring} arelle.typing.TypeGetText ``` ```` ````{py:data} OptionalString :canonical: arelle.typing.OptionalString :value: > 'TypeVar(...)' ```{autodoc2-docstring} arelle.typing.OptionalString ``` ```` ````{py:data} EmptyTuple :canonical: arelle.typing.EmptyTuple :value: > None ```{autodoc2-docstring} arelle.typing.EmptyTuple ``` ```` `````{py:class} LocaleDict() :canonical: arelle.typing.LocaleDict Bases: {py:obj}`typing.TypedDict` ```{autodoc2-docstring} arelle.typing.LocaleDict ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} arelle.typing.LocaleDict.__init__ ``` ````{py:attribute} int_curr_symbol :canonical: arelle.typing.LocaleDict.int_curr_symbol :type: str :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.int_curr_symbol ``` ```` ````{py:attribute} currency_symbol :canonical: arelle.typing.LocaleDict.currency_symbol :type: str :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.currency_symbol ``` ```` ````{py:attribute} mon_decimal_point :canonical: arelle.typing.LocaleDict.mon_decimal_point :type: str :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.mon_decimal_point ``` ```` ````{py:attribute} mon_thousands_sep :canonical: arelle.typing.LocaleDict.mon_thousands_sep :type: str :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.mon_thousands_sep ``` ```` ````{py:attribute} mon_grouping :canonical: arelle.typing.LocaleDict.mon_grouping :type: list[int] :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.mon_grouping ``` ```` ````{py:attribute} positive_sign :canonical: arelle.typing.LocaleDict.positive_sign :type: str :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.positive_sign ``` ```` ````{py:attribute} negative_sign :canonical: arelle.typing.LocaleDict.negative_sign :type: str :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.negative_sign ``` ```` ````{py:attribute} int_frac_digits :canonical: arelle.typing.LocaleDict.int_frac_digits :type: int :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.int_frac_digits ``` ```` ````{py:attribute} frac_digits :canonical: arelle.typing.LocaleDict.frac_digits :type: int :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.frac_digits ``` ```` ````{py:attribute} p_cs_precedes :canonical: arelle.typing.LocaleDict.p_cs_precedes :type: int :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.p_cs_precedes ``` ```` ````{py:attribute} p_sep_by_space :canonical: arelle.typing.LocaleDict.p_sep_by_space :type: int :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.p_sep_by_space ``` ```` ````{py:attribute} n_cs_precedes :canonical: arelle.typing.LocaleDict.n_cs_precedes :type: int :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.n_cs_precedes ``` ```` ````{py:attribute} n_sep_by_space :canonical: arelle.typing.LocaleDict.n_sep_by_space :type: int :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.n_sep_by_space ``` ```` ````{py:attribute} p_sign_posn :canonical: arelle.typing.LocaleDict.p_sign_posn :type: int :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.p_sign_posn ``` ```` ````{py:attribute} n_sign_posn :canonical: arelle.typing.LocaleDict.n_sign_posn :type: int :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.n_sign_posn ``` ```` ````{py:attribute} decimal_point :canonical: arelle.typing.LocaleDict.decimal_point :type: str :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.decimal_point ``` ```` ````{py:attribute} thousands_sep :canonical: arelle.typing.LocaleDict.thousands_sep :type: str :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.thousands_sep ``` ```` ````{py:attribute} grouping :canonical: arelle.typing.LocaleDict.grouping :type: list[int] :value: > None ```{autodoc2-docstring} arelle.typing.LocaleDict.grouping ``` ```` `````