arelle.packages.report.ReportPackage

See COPYRIGHT.md for copyright information.

Module Contents

Classes

Functions

API

arelle.packages.report.ReportPackage.pathsContainReportsDirectory(paths: set[str], topLevelDir: str) → bool
arelle.packages.report.ReportPackage.getReportPackageTopLevelDirectory(filesource: arelle.FileSource.FileSource) → str | None
arelle.packages.report.ReportPackage.getReportPackageJsonFile(filesource: arelle.FileSource.FileSource, stld: str | None) → str | None
arelle.packages.report.ReportPackage.getPackageJson(filesource: arelle.FileSource.FileSource, selection: str | None) → dict[str, Any] | None
arelle.packages.report.ReportPackage.forbidDuplicateKeys(pairs: list[tuple[Any, Any]]) → Any
arelle.packages.report.ReportPackage.getAllReportEntries(filesource: arelle.FileSource.FileSource, stld: str | None) → list[ReportEntry] | None
class arelle.packages.report.ReportPackage.ReportEntry
baseDir: str

None

files: list[str]

None

property primary: str
property fullPathPrimary: str
property isInline: bool
property fullPathFiles: list[str]
property isTopLevel: bool
property dir: str
class arelle.packages.report.ReportPackage.ReportPackage(reportPackageZip: zipfile.ZipFile, stld: str | None, reportType: arelle.packages.report.ReportPackageConst.ReportType | None, reportPackageJson: dict[str, Any] | None, reports: list[arelle.packages.report.ReportPackage.ReportEntry] | None)

Initialization

static fromFileSource(filesource: arelle.FileSource.FileSource) → arelle.packages.report.ReportPackage.ReportPackage | None
property documentInfo: Any
property documentType: Any
property stld: str | None
property reportType: arelle.packages.report.ReportPackageConst.ReportType | None
property allReports: list[arelle.packages.report.ReportPackage.ReportEntry] | None
property reports: list[arelle.packages.report.ReportPackage.ReportEntry] | None
property reportPackageJson: dict[str, Any] | None
property reportPackageZip: zipfile.ZipFile