"""
Provide serialization formats.
"""
from __future__ import annotations
import json
from typing import cast, TYPE_CHECKING, final
import yaml
from typing_extensions import override
from betty.locale.localizable import static, _
from betty.plugin import ShorthandPluginBase
from betty.serde.dump import Dump
from betty.serde.format import Format, FormatError
if TYPE_CHECKING:
from betty.typing import Voidable
[docs]
@final
class Json(ShorthandPluginBase, Format):
"""
Defines the `JSON <https://json.org/>`_ (de)serialization format.
"""
_plugin_id = "json"
_plugin_label = static("JSON")