arelle.utils.validate.ESEFImage

See COPYRIGHT.md for copyright information.

Module Contents

Classes

Functions

API

class arelle.utils.validate.ESEFImage.ImageValidationParameters
checkMinExternalResourceSize: bool

None

consolidated: bool

None

contentOtherThanXHTMLGuidance: str

None

missingMimeTypeIsIncorrect: bool

None

recommendBase64EncodingEmbeddedImages: bool

None

supportedImgTypes: dict[bool, tuple[str, ...]]

None

classmethod from_non_esef(checkMinExternalResourceSize: bool, missingMimeTypeIsIncorrect: bool, recommendBase64EncodingEmbeddedImages: bool, supportedImgTypes: dict[bool, tuple[str, ...]]) arelle.utils.validate.ESEFImage.ImageValidationParameters
arelle.utils.validate.ESEFImage.validateImageAndLog(baseUrl: str | None, image: str, modelXbrl: arelle.ModelXbrl.ModelXbrl, val: arelle.ValidateXbrl.ValidateXbrl, elts: lxml.etree._Element | list[lxml.etree._Element], evaluatedMsg: str, params: arelle.utils.validate.ESEFImage.ImageValidationParameters, prelude: list[Any] | None = None) None
arelle.utils.validate.ESEFImage.validateImage(baseUrl: str | None, image: str, modelXbrl: arelle.ModelXbrl.ModelXbrl, val: arelle.ValidateXbrl.ValidateXbrl, elts: lxml.etree._Element | list[lxml.etree._Element], evaluatedMsg: str, params: arelle.utils.validate.ESEFImage.ImageValidationParameters) collections.abc.Iterable[arelle.utils.validate.Validation.Validation]

image: either an url or base64 in data:image style

arelle.utils.validate.ESEFImage.checkImageContents(baseURI: str | None, modelXbrl: arelle.ModelXbrl.ModelXbrl, imgElts: list[lxml.etree._Element], imgType: str, isFile: bool, data: bytes | str, params: arelle.utils.validate.ESEFImage.ImageValidationParameters, hasMimeType: bool, val: arelle.ValidateXbrl.ValidateXbrl) collections.abc.Iterable[arelle.utils.validate.Validation.Validation]
arelle.utils.validate.ESEFImage.checkSVGContent(baseURI: str | None, modelXbrl: arelle.ModelXbrl.ModelXbrl, imgElts: list[lxml.etree._Element], data: bytes | str, params: arelle.utils.validate.ESEFImage.ImageValidationParameters, val: arelle.ValidateXbrl.ValidateXbrl) collections.abc.Iterable[arelle.utils.validate.Validation.Validation]
arelle.utils.validate.ESEFImage.getHref(elt: lxml.etree._Element) str
arelle.utils.validate.ESEFImage.checkSVGContentElt(elt: lxml.etree._Element, baseUrl: str | None, modelXbrl: arelle.ModelXbrl.ModelXbrl, imgElts: list[lxml.etree._Element], params: arelle.utils.validate.ESEFImage.ImageValidationParameters, val: arelle.ValidateXbrl.ValidateXbrl) collections.abc.Iterable[arelle.utils.validate.Validation.Validation]