betty.serde.format module¶
Provide serialization formats.
- class betty.serde.format.Format[source]¶
Bases:
objectDefines a (de)serialization format.
- dump(dump: bool | int | float | str | None | Sequence[bool | int | float | str | None | Sequence[Dump] | Mapping[str, Dump]] | Mapping[str, bool | int | float | str | None | Sequence[Dump] | Mapping[str, Dump]] | type[betty.serde.dump.Void]) str[source]¶
Serialize data.
- Parameters:
dump (
typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],type[betty.serde.dump.Void]])- Return type:
- class betty.serde.format.FormatRepository[source]¶
Bases:
objectExposes the available (de)serialization formats.
- property extensions: tuple[str, ...]¶
All file extensions supported by the formats in this repository.
- format_for(extension: str) betty.serde.format.Format[source]¶
Get the (de)serialization format for the given file extension.
The extension MUST NOT include a leading dot.
- Parameters:
extension (
str)- Return type:
- class betty.serde.format.FormatStr[source]¶
Bases:
LocalizableLocalize and format a sequence of (de)serialization formats.
- Parameters:
serde_formats (
typing.Sequence[betty.serde.format.Format])
- __init__(serde_formats: Sequence[betty.serde.format.Format])[source]¶
- Parameters:
serde_formats (
typing.Sequence[betty.serde.format.Format])
- localize(localizer: betty.locale.Localizer) str[source]¶
Localize
selfto a human-readable string.- Parameters:
localizer (
betty.locale.Localizer)- Return type:
- class betty.serde.format.Json[source]¶
Bases:
FormatDefines the JSON (de)serialization format.
- dump(dump: bool | int | float | str | None | Sequence[bool | int | float | str | None | Sequence[Dump] | Mapping[str, Dump]] | Mapping[str, bool | int | float | str | None | Sequence[Dump] | Mapping[str, Dump]] | type[betty.serde.dump.Void]) str[source]¶
Serialize data.
- Parameters:
dump (
typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],type[betty.serde.dump.Void]])- Return type:
- class betty.serde.format.Yaml[source]¶
Bases:
FormatDefines the YAML (de)serialization format.
- dump(dump: bool | int | float | str | None | Sequence[bool | int | float | str | None | Sequence[Dump] | Mapping[str, Dump]] | Mapping[str, bool | int | float | str | None | Sequence[Dump] | Mapping[str, Dump]] | type[betty.serde.dump.Void]) str[source]¶
Serialize data.
- Parameters:
dump (
typing.Union[bool,int,float,str,None,typing.Sequence[typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],typing.Mapping[str,typing.Union[bool,int,float,str,None,typing.Sequence[Dump],typing.Mapping[str, Dump]]],type[betty.serde.dump.Void]])- Return type: