arelle.LeiUtil

See COPYRIGHT.md for copyright information.

Implementation of ISO 17442:2012(E) Appendix A

Module Contents

Classes

Functions

Data

API

class arelle.LeiUtil.LEIValidationResult

Bases: enum.Enum

VALID

‘auto(…)’

INVALID_LEXICAL

‘auto(…)’

INVALID_CHECKSUM

‘auto(…)’

description() str
arelle.LeiUtil.LEI_VALID

None

arelle.LeiUtil.LEI_INVALID_LEXICAL

None

arelle.LeiUtil.LEI_INVALID_CHECKSUM

None

arelle.LeiUtil._leiLexicalPattern

‘compile(…)’

arelle.LeiUtil._requiredLEILength

20

arelle.LeiUtil._leiToDigitTable

‘maketrans(…)’

arelle.LeiUtil._validLeiDespiteChecksumFailPatternString

‘^(029200720E3M3A4D6D01|029200758D5M0AI3F601|315700X8JQ3IU0NGK501|3157007SCCESQAUH5Z01|315700TCC9NTEP…’

arelle.LeiUtil._validLeiDespiteChecksumFailSet

‘frozenset(…)’

arelle.LeiUtil.checkLei(lei: str) arelle.LeiUtil.LEIValidationResult