arelle.ModelObjectFactory
¶
See COPYRIGHT.md for copyright information.
Module Contents¶
Classes¶
Functions¶
Data¶
API¶
- arelle.ModelObjectFactory.elementSubstitutionModelClass: dict[Optional[arelle.ModelValue.QName], Type[arelle.ModelObject.ModelObject]]¶
None
- arelle.ModelObjectFactory.ModelDocument: Any¶
None
- arelle.ModelObjectFactory.ModelFact: Any¶
None
- arelle.ModelObjectFactory.parser(modelXbrl: arelle.ModelXbrl.ModelXbrl, baseUrl: str | None, target: None = None) tuple[lxml.etree.XMLParser, KnownNamespacesModelObjectClassLookup, DiscoveringClassLookup] ¶
- arelle.ModelObjectFactory.setParserElementClassLookup(_parser: lxml.etree.XMLParser, modelXbrl: arelle.ModelXbrl.ModelXbrl, baseUrl: str | None = None) tuple[lxml.etree.XMLParser, KnownNamespacesModelObjectClassLookup, DiscoveringClassLookup] ¶
- arelle.ModelObjectFactory.SCHEMA¶
1
- arelle.ModelObjectFactory.LINKBASE¶
2
- arelle.ModelObjectFactory.VERSIONINGREPORT¶
3
- arelle.ModelObjectFactory.RSSFEED¶
4
- class arelle.ModelObjectFactory.KnownNamespacesModelObjectClassLookup(modelXbrl: arelle.ModelXbrl.ModelXbrl, fallback: lxml.etree.ElementClassLookup | None = None)¶
Bases:
lxml.etree.CustomElementClassLookup
Initialization
- lookup(node_type: str, document: lxml.etree._Document, ns: str | None, ln: str) Type[lxml.etree.ElementBase] | None ¶
- class arelle.ModelObjectFactory.DiscoveringClassLookup(modelXbrl: arelle.ModelXbrl.ModelXbrl, baseUrl: str | None, fallback: lxml.etree.ElementClassLookup | None = None)¶
Bases:
lxml.etree.PythonElementClassLookup
Initialization
- lookup(document: lxml.etree._Document, proxyElement: lxml.etree._Element) Type[arelle.ModelObject.ModelObject] ¶