betty.serde.format.formats module

Provide serialization formats.

final class betty.serde.format.formats.Json[source]

Bases: ShorthandPluginBase, Format

Defines the JSON (de)serialization format.

dump(dump: Voidable[Dump]) str[source]

Serialize data.

classmethod extensions() set[str][source]

The file extensions this format can (de)serialize.

load(dump: str) bool | int | float | str | None | MutableSequence[Dump] | MutableMapping[str, Dump][source]

Deserialize data.

Raises:

FormatError – Raised when the dump could not be loaded.

final class betty.serde.format.formats.Yaml[source]

Bases: ShorthandPluginBase, Format

Defines the YAML (de)serialization format.

dump(dump: Voidable[Dump]) str[source]

Serialize data.

classmethod extensions() set[str][source]

The file extensions this format can (de)serialize.

load(dump: str) bool | int | float | str | None | MutableSequence[Dump] | MutableMapping[str, Dump][source]

Deserialize data.

Raises:

FormatError – Raised when the dump could not be loaded.