xsdata.models.inspect module

class xsdata.models.inspect.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.models.inspect.ClassVar(name, qname, types, tag, init=True, nillable=False, dataclass=False, sequential=False, default=None, wild_ns=<factory>)[source]

Bases: object

name: str = None
qname: QName = None
types: List[Type] = None
tag: Tag = None
init: bool = True
nillable: bool = False
dataclass: bool = False
sequential: bool = False
default: Any = None
wild_ns: List[str] = None
property clazz
property is_attribute
property is_any_attribute
property is_any_element
property is_element
property is_list
property is_text
property namespace
class xsdata.models.inspect.ClassMeta(name, clazz, qname, mixed, nillable, vars)[source]

Bases: object

name: str = None
clazz: Type = None
qname: QName = None
mixed: bool = None
nillable: 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]

get_var(qname)[source]
Return type

Optional[ClassVar]

get_wild_var(qname)[source]
Return type

Optional[ClassVar]

get_matching_wild_var(qname, condition)[source]
get_wild_vars(qname)[source]
classmethod matches(namespaces, qname)[source]
Return type

bool

classmethod match(namespace, qname)[source]