comicbox.schemas.xml_schemas

source module comicbox.schemas.xml_schemas

XML Metadata parser superclass.

Classes

Functions

source class XmlRenderModule()

Bases : BaseRenderModule

Marshmallow Render Module imitates json module.

Methods

  • dumps Dump dict to XML string.

  • loads Load XML string into a dict.

source classmethod XmlRenderModule.dumps(obj: dict, *args: Any, **kwargs: Any)str

Dump dict to XML string.

source classmethod XmlRenderModule.loads(s: str | bytes | bytearray, *args: Any, **kwargs: Any)Any

Load XML string into a dict.

source class XmlSubSchema()

Bases : BaseSubSchema, ABC

XML Rendered Sub Schema.

source class XmlSubSchema.Meta()

Bases : BaseSubSchema.Meta

Schema Options.

source create_xml_headers(ns: str, ns_uri: str, xsd_uri: str)MappingProxyType[str, Constant]

Create Namespace and Schema Location XML Attributes.

source class XmlSubHeadSchema()

Bases : XmlSubSchema, ABC

XML Head Sub Schema customizations.

source class XmlSubHeadSchema.Meta()

Bases : XmlSubSchema.Meta

Schema Options.

source class XmlSchema()

Bases : BaseSchema, ABC

Xml Rendered Schema.

source class XmlSchema.Meta()

Bases : BaseSchema.Meta

Schema Options.