ebonite.core.objects.typing module

class ebonite.core.objects.typing.TypeWithSpec[source]

Bases: pyjackson.generics.Serializer

Abstract base class for types providing its OpenAPI schema definition

get_spec() → List[pyjackson.core.Field][source]
is_list()[source]
list_size()[source]
class ebonite.core.objects.typing.ListTypeWithSpec[source]

Bases: ebonite.core.objects.typing.TypeWithSpec

Abstract base class for list-like types providing its OpenAPI schema definition

is_list()[source]
list_size()[source]
class ebonite.core.objects.typing.SizedTypedListType(size: Optional[int], dtype: type)[source]

Bases: ebonite.core.objects.typing.ListTypeWithSpec

Subclass of ListTypeWithSpec which specifies size of internal list

get_spec() → List[pyjackson.core.Field][source]
list_size()[source]
deserialize(obj)[source]
serialize(instance)[source]