Module pedantic.decorators.fn_deco_validate.parameters.deserializable

Classes

class Deserializable
Expand source code
class Deserializable(ABC):
    """ A tiny interface which has a static from_json() method which acts like a named constructor. """

    @staticmethod
    @abstractmethod
    def from_json(data: Dict[str, Any]) -> 'Deserializable':
        """ A named constructor which creates an object from JSON. """

A tiny interface which has a static from_json() method which acts like a named constructor.

Ancestors

  • abc.ABC

Static methods

def from_json(data: Dict[str, Any]) ‑> Deserializable
Expand source code
@staticmethod
@abstractmethod
def from_json(data: Dict[str, Any]) -> 'Deserializable':
    """ A named constructor which creates an object from JSON. """

A named constructor which creates an object from JSON.