arelle.utils.validate.ESEFImage¶
See COPYRIGHT.md for copyright information.
Module Contents¶
Classes¶
Functions¶
image: either an url or base64 in data:image style |
|
Data¶
API¶
- arelle.utils.validate.ESEFImage._: arelle.typing.TypeGetText¶
None
- 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]¶