xsdata.formats.dataclass.mixins module

class xsdata.formats.dataclass.mixins.Tag[source]

Bases: enum.IntEnum

An enumeration.

TEXT = 1
ATTRIBUTE = 2
ANY_ATTRIBUTE = 3
ELEMENT = 4
ANY_ELEMENT = 5
ROOT = 6
MISC = 7
classmethod from_metadata_type(meta_type)[source]
Return type

Tag

class xsdata.formats.dataclass.mixins.ClassVar(name, qname, type, tag, is_nillable=False, is_list=False, is_dataclass=False, default=None)[source]

Bases: object

name: str = None
qname: QName = None
type: Any = None
tag: Tag = None
is_nillable: bool = False
is_list: bool = False
is_dataclass: bool = False
default: Any = None
property is_attribute
property is_any_attribute
property is_element
property is_any_element
property is_text
property namespace
class xsdata.formats.dataclass.mixins.ClassMeta(name, qname, mixed, vars)[source]

Bases: object

name: str = None
qname: QName = None
mixed: bool = None
vars: Dict[QName, ClassVar] = None
property namespace
property any_text
Return type

Optional[ClassVar]

property any_attribute
Return type

Optional[ClassVar]

property any_element
Return type

Optional[ClassVar]

class xsdata.formats.dataclass.mixins.ModelInspect(name_generator=<function ModelInspect.<lambda>>, cache=<factory>)[source]

Bases: object

name_generator()
cache: Dict[Type, ClassMeta] = None
class_meta(clazz, parent_ns=None)[source]
Return type

ClassMeta

get_type_hints(clazz, parent_ns)[source]
Return type

Iterator[ClassVar]

static real_namespace(var, tag, parent_ns)[source]
Return type

Optional[str]

static default_value(var)[source]
Return type

Any

static real_type(type_hint)[source]
Return type

Tuple[bool, Type]