snakia.field.list

Classes

Field()

ListField(field, *[, length_size, ...])

TypeVar(name, *constraints[, bound, ...])

Type variable.

class snakia.field.list.ListField(field, *, length_size=1, default_factory=<function ListField.<lambda>>)[source]

Bases: Field[list[T]]

__init__(field, *, length_size=1, default_factory=<function ListField.<lambda>>)[source]
classmethod custom(serialize, deserialize)
Return type:

type[Field[TypeVar(R)]]

deserialize(serialized, /)[source]

Deserialize a value

Parameters:

serialized (bytes) – serialized value

Returns:

deserialized value

Return type:

T

static get_fields(class_, /)
Return type:

dict[str, Field[Any]]

property name: str

Return the name of the variable associated with the property.

serialize(items, /)[source]

Serialize a value

Parameters:

value (T) – value to serialize

Returns:

serialized value

Return type:

bytes