arelle.ModelRssObject¶
See COPYRIGHT.md for copyright information.
Module Contents¶
Classes¶
.. class:: ModelRssObject(type=ModelDocument.Type.RSSFEED, uri=None, filepath=None, xmlDocument=None) |
API¶
- class arelle.ModelRssObject.ModelRssObject(modelXbrl: arelle.ModelXbrl.ModelXbrl, type: int = Type.RSSFEED, uri: str | None = None, filepath: str | None = None, xmlDocument: lxml.etree._ElementTree[lxml.etree._Element] | None = None)¶
Bases:
arelle.ModelDocument.ModelDocument.. class:: ModelRssObject(type=ModelDocument.Type.RSSFEED, uri=None, filepath=None, xmlDocument=None)
ModelRssObject is a specialization of ModelDocument for RSS Feeds.
(for parameters and inherited attributes, please see ModelDocument)
Initialization
- rssItems: list[arelle.ModelObject.ModelObject | arelle.PrototypeDtsObject.PrototypeObject]¶
None
- rssFeedDiscover(rootElement: arelle.ModelObject.ModelObject) None¶
Initiates discovery of RSS feed
- documentEncoding: str¶
None
- entrypoint: dict[str, Any] | None¶
None
- xmlRootElement: Any¶
None
- targetXbrlRootElement: arelle.ModelObject.ModelObject¶
None
- parser: lxml.etree.XMLParser[lxml.etree._Element]¶
None
- parserLookupName: arelle.ModelObjectFactory.KnownNamespacesModelObjectClassLookup¶
None
- parserLookupClass: arelle.ModelObjectFactory.DiscoveringClassLookup¶
None
- securityClassification: str | None¶
None
- fromDTS: arelle.ModelXbrl.ModelXbrl¶
None
- toDTS: arelle.ModelXbrl.ModelXbrl¶
None
- objectId(refId: str = '') str¶
- property qname: arelle.ModelValue.QName | None¶
- relativeUri(uri: str) str¶
- property modelDocument: typing_extensions.Self¶
- property displayUri: str¶
- property basename: str¶
- property filepathdir: str¶
- property propertyView: tuple[tuple[str, str], ...]¶
- setTitle(cntlr: arelle.CntlrWinMain.CntlrWinMain) None¶
- setTitleInBackground() None¶
- updateFileHistoryIfNeeded() None¶
- save(overrideFilepath: str | None = None, outputZip: zipfile.ZipFile | None = None, outputFile: io.IOBase | None = None, updateFileHistory: bool = True, encoding: str = 'utf-8', zipDir: str | None = None, **kwargs: Any) None¶
- close(visited: list[arelle.ModelDocument.ModelDocument] | None = None, urlDocs: dict[str, arelle.ModelDocument.ModelDocument] | None = None) None¶
- gettype() str¶
- property creationSoftwareComment: str | None¶
- property creationSoftware: str¶
- creationSoftwareMatches(text: str | None) list[str]¶
- property processingInstructions: list[lxml.etree._ProcessingInstruction]¶
- schemaDiscover(rootElement: arelle.ModelObject.ModelObject, isIncluded: bool | None, isSupplemental: bool, namespace: str | None) None¶
- schemaDiscoverChildElements(parentModelObject: arelle.ModelObject.ModelObject, isSupplemental: bool = False) None¶
- baseForElement(element: arelle.ModelObject.ModelObject) str¶
- importDiscover(element: arelle.ModelObject.ModelObject) None¶
- schemalocateElementNamespace(element: arelle.ModelObject.ModelObject) None¶
- loadSchemalocatedSchemas() None¶
- schemaLinkbaseRefsDiscover(tree: arelle.ModelObject.ModelObject) None¶
- schemaLinkbaseRefDiscover(element: arelle.ModelObject.ModelObject) Any¶
- linkbasesDiscover(tree: arelle.ModelObject.ModelObject) None¶
- linkbaseDiscover(linkbaseElement: arelle.ModelObject.ModelObject, inInstance: bool = False) None¶
- discoverHref(element: arelle.ModelObject.ModelObject, nonDTS: bool = False, urlRewritePluginClass: str | None = None) tuple[arelle.ModelObject.ModelObject, arelle.ModelDocument.ModelDocument | None, str | None] | None¶
- instanceDiscover(xbrlElement: arelle.ModelObject.ModelObject) None¶
- instanceContentsDiscover(xbrlElement: arelle.ModelObject.ModelObject) None¶
- contextDiscover(modelContext: arelle.ModelInstanceObject.ModelContext, setTargetModelXbrl: bool = False) None¶
- unitDiscover(unitElement: arelle.ModelInstanceObject.ModelUnit, setTargetModelXbrl: bool = False) None¶
- inlineXbrlDiscover(htmlElement: arelle.ModelObject.ModelObject) None¶
- factDiscover(modelFact: arelle.ModelInstanceObject.ModelFact, parentModelFacts: list[arelle.ModelInstanceObject.ModelFact] | None = None, parentElement: arelle.ModelObject.ModelObject | None = None) None¶
- testcasesIndexDiscover(rootNode: lxml.etree._ElementTree, validateTestcaseSchema: bool) None¶
- testcaseDiscover(testcaseElement: arelle.ModelObject.ModelObject, validateTestcaseSchema: bool) None¶
- registryDiscover(rootNode: arelle.ModelObject.ModelObject) None¶
- xPathTestSuiteDiscover(rootNode: arelle.ModelObject.ModelObject) None¶
- addDocumentReference(doc: arelle.ModelDocument.ModelDocument, referenceType: str, referringModelObject: arelle.ModelObject.ModelObject | None = None) None¶