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.Serialisable(**kwargs: Any)[source]
Bases:
object- idx_base = 0
- namespace = None
- property tagname
Submodules
- fastpyxl.typed_serialisable.base module
- fastpyxl.typed_serialisable.compat module
- fastpyxl.typed_serialisable.errors module
- fastpyxl.typed_serialisable.field_info module
FieldInfoFieldInfo.alias_targetFieldInfo.allow_noneFieldInfo.container_factoryFieldInfo.converterFieldInfo.countFieldInfo.defaultFieldInfo.expected_typeFieldInfo.hyphenatedFieldInfo.kindFieldInfo.nameFieldInfo.namespaceFieldInfo.parserFieldInfo.partsFieldInfo.rendererFieldInfo.sequence_item_is_modelFieldInfo.sequence_primitive_attributeFieldInfo.serializeFieldInfo.tagFieldInfo.validatorFieldInfo.value_attributeFieldInfo.xml_name
- fastpyxl.typed_serialisable.fields module
- fastpyxl.typed_serialisable.parse module
- fastpyxl.typed_serialisable.render module