arelle.utils.Contexts

Module Contents

Classes

Functions

API

class arelle.utils.Contexts.ContextHashKey(context: arelle.ModelInstanceObject.ModelContext, dimensionalAspectModel: bool)

Initialization

__slots__

(‘context’, ‘dimensionalAspectModel’, ‘hash’)

context: arelle.ModelInstanceObject.ModelContext

None

dimensionalAspectModel: bool

None

hash: int

None

__eq__(o: Any) bool
__hash__() int
arelle.utils.Contexts.partitionContexts(contexts: collections.abc.Iterable[arelle.ModelInstanceObject.ModelContext], dimensionalAspectModel: bool) dict[arelle.utils.Contexts.ContextHashKey, tuple[arelle.ModelInstanceObject.ModelContext, ...]]
arelle.utils.Contexts.partitionModelXbrlContexts(modelXbrl: arelle.ModelXbrl.ModelXbrl) dict[arelle.utils.Contexts.ContextHashKey, tuple[arelle.ModelInstanceObject.ModelContext, ...]]
arelle.utils.Contexts.getDuplicateContextGroups(modelXbrl: arelle.ModelXbrl.ModelXbrl) list[tuple[arelle.ModelInstanceObject.ModelContext, ...]]