fastpyxl.typed_serialisable package

fastpyxl.typed_serialisable.AliasField(target: str, *, xml_name: str | None = None, default: Any = None) Any[source]
class fastpyxl.typed_serialisable.FieldInfo(name: 'str', kind: 'FieldKind', expected_type: 'Any' = <class 'object'>, allow_none: 'bool' = False, default: 'Any' = None, xml_name: 'str | None' = None, namespace: 'str | None' = None, hyphenated: 'bool' = False, count: 'bool' = False, container_factory: 'Callable[..., Any] | type | None' = <class 'list'>, validator: 'Callable[[Any], None] | None' = None, converter: 'Callable[[Any], Any] | None' = None, parser: 'Callable[[Any], Any] | None' = None, renderer: 'Callable[[str, Any, str | None], Any] | None' = None, alias_target: 'str | None' = None, parts: 'dict[str, Any] | None' = None, sequence_item_is_model: 'bool' = False, value_attribute: 'str' = 'val', sequence_primitive_attribute: 'str | None' = None, serialize: 'bool' = True)[source]

Bases: object

alias_target: str | None = None
allow_none: bool = False
container_factory

alias of list

converter: Callable[[Any], Any] | None = None
count: bool = False
default: Any = None
expected_type

alias of object

hyphenated: bool = False
kind: Literal['attribute', 'nested_value', 'nested_text', 'nested_bool', 'element', 'sequence', 'nested_sequence', 'multi_sequence', 'alias']
name: str
namespace: str | None = None
parser: Callable[[Any], Any] | None = None
parts: dict[str, Any] | None = None
renderer: Callable[[str, Any, str | None], Any] | None = None
sequence_item_is_model: bool = False
sequence_primitive_attribute: str | None = None
serialize: bool = True
property tag: str
validator: Callable[[Any], None] | None = None
value_attribute: str = 'val'
xml_name: str | None = None
class fastpyxl.typed_serialisable.MetaSerialisable(name, bases, namespace)[source]

Bases: type

class fastpyxl.typed_serialisable.Serialisable(**kwargs: Any)[source]

Bases: object

classmethod from_tree(node)[source]
idx_base = 0
namespace = None
property tagname
to_tree(tagname=None, idx=None, namespace=None)[source]

Submodules