comicbox.fields.xml_fields

source module comicbox.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 : StringField, CDataFieldMixin

Get value or cdata.

source class XmlIssueField()

Bases : IssueField, CDataFieldMixin

Get value or cdata.

source class XmlDateField()

Bases : DateField, CDataFieldMixin

Get value or cdata.

source class XmlDateTimeField()

Bases : DateTimeField, CDataFieldMixin

Get value or cdata.

source class XmlPdfDateTimeField()

Bases : PdfDateTimeField, CDataFieldMixin

Get value or cdata.

source class XmlEnumField()

Bases : EnumField, CDataFieldMixin

Get value or cdata.

source class XmlReadingDirectionField()

Bases : ReadingDirectionField, CDataFieldMixin

Get value or cdata.

source class XmlOriginalFormatField()

Bases : OriginalFormatField, CDataFieldMixin

Get value or cdata.

source class XmlComicInfoMangaField()

Bases : ComicInfoMangaField, CDataFieldMixin

Get value or cdata.

source class XmlYesNoField()

Bases : YesNoField, CDataFieldMixin

Get value or cdata.

source class XmlBooleanField()

Bases : BooleanField, CDataFieldMixin

Get value or cdata.

source class XmlIntegerField()

Bases : IntegerField, CDataFieldMixin

Get value or cdata.

source class XmlDecimalField()

Bases : DecimalField, CDataFieldMixin

Get value or cdata.

source class XmlLanguageField()

Bases : LanguageField, CDataFieldMixin

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 XmlLegacyNestedMDStringSetField()

Bases : XmlListFieldMixin, LegacyNestedMDStringSetField

XML Legacy Nested 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.