comicbox.formats.base.fields.xml_fields

source module comicbox.formats.base.fields.xml_fields

Xml versions of fields.

Classes

Functions

source get_cdata(value: Any) → Any

Return the cdata value if it exists or the whole value.

source class CDataFieldMixin()

Get value or cdata.

source class XmlStringField()

Bases : CDataFieldMixin, StringField

Get value or cdata.

source class XmlIssueField()

Bases : CDataFieldMixin, IssueField

Get value or cdata.

source class XmlDateField()

Bases : CDataFieldMixin, DateField

Get value or cdata.

source class XmlDateTimeField()

Bases : CDataFieldMixin, DateTimeField

Get value or cdata.

source class XmlPdfDateTimeField()

Bases : CDataFieldMixin, PdfDateTimeField

Get value or cdata.

source class XmlEnumField()

Bases : CDataFieldMixin, EnumField

Get value or cdata.

source class XmlReadingDirectionField()

Bases : CDataFieldMixin, ReadingDirectionField

Get value or cdata.

source class XmlOriginalFormatField()

Bases : CDataFieldMixin, OriginalFormatField

Get value or cdata.

source class XmlComicInfoMangaField()

Bases : CDataFieldMixin, ComicInfoMangaField

Get value or cdata.

source class XmlYesNoField()

Bases : CDataFieldMixin, YesNoField

Get value or cdata.

source class XmlBooleanField()

Bases : CDataFieldMixin, BooleanField

Get value or cdata.

source class XmlIntegerField()

Bases : CDataFieldMixin, IntegerField

Get value or cdata.

source class XmlDecimalField()

Bases : CDataFieldMixin, DecimalField

Get value or cdata.

source class XmlLanguageField()

Bases : CDataFieldMixin, LanguageField

Get value or cdata.

source class XmlListFieldMixin()

Get value or cdata.

Methods

source staticmethod XmlListFieldMixin.get_tag_value(value: Any) → Any

Get data for the tag value.

source class XmlListField()

Bases : XmlListFieldMixin, ListField

XML List Field.

source class XmlStringListField()

Bases : XmlListFieldMixin, StringListField

XML String List Field.

source class XmlStringSetField()

Bases : XmlListFieldMixin, StringSetField

XML String Set Field.

source class XmlIntegerListField()

Bases : XmlListFieldMixin, IntegerListField

XML Integer List Field.

source create_sub_tag_field(sub_tag: str, field: Field) → Nested

Create a nested single schema, common to xml schemas.

source xml_polyfield(schema_class: type[BaseSubSchema], field: Field) → Union

Get a Union of nested schemas and fields.

source xml_list_polyfield(schema_class: type[BaseSubSchema], field: Field, sort_keys: tuple[str, …] = (‘#text’,), **kwargs: Any) → ListField

Get a List of unions.