snakia.field
Classes
|
|
|
|
|
|
|
|
|
|
|
- class snakia.field.AutoField(default_value: T, *, target_type: type[T] | Unset = Unset())[source]
- class snakia.field.AutoField(*, default_factory: Callable[[Self], T], target_type: type[T] | Unset = Unset())
Bases:
Field[T],Generic[T]- __init__(default_value=<class 'snakia.types.unique.Unset'>, *, default_factory=<class 'snakia.types.unique.Unset'>, target_type=<class 'snakia.types.unique.Unset'>)[source]
- deserialize(serialized, /)[source]
Deserialize a value
- Parameters:
serialized (bytes) – serialized value
- Returns:
deserialized value
- Return type:
T
- property name: str
Return the name of the variable associated with the property.
- class snakia.field.BoolField[source]
- class snakia.field.BoolField(default_value: T)
- class snakia.field.BoolField(*, default_factory: Callable[[Self], T])
-
- __init__(default_value=<class 'snakia.types.unique.Unset'>, default_factory=<class 'snakia.types.unique.Unset'>)
- deserialize(serialized, /)[source]
Deserialize a value
- Parameters:
serialized (bytes) – serialized value
- Returns:
deserialized value
- Return type:
T
- property name: str
Return the name of the variable associated with the property.
- class snakia.field.Field[source]
- class snakia.field.Field(default_value: T)
- class snakia.field.Field(*, default_factory: Callable[[Self], T])
Bases:
ABC,PrivProperty[T],Generic[T]- __init__(default_value=<class 'snakia.types.unique.Unset'>, default_factory=<class 'snakia.types.unique.Unset'>)
- abstract deserialize(serialized, /)[source]
Deserialize a value
- Parameters:
serialized (bytes) – serialized value
- Returns:
deserialized value
- Return type:
T
- property name: str
Return the name of the variable associated with the property.
- class snakia.field.FloatField[source]
- class snakia.field.FloatField(default_value: T)
- class snakia.field.FloatField(*, default_factory: Callable[[Self], T])
-
- __init__(default_value=<class 'snakia.types.unique.Unset'>, default_factory=<class 'snakia.types.unique.Unset'>)
- deserialize(serialized, /)[source]
Deserialize a value
- Parameters:
serialized (bytes) – serialized value
- Returns:
deserialized value
- Return type:
T
- property name: str
Return the name of the variable associated with the property.
- class snakia.field.IntField[source]
- class snakia.field.IntField(default_value: T)
- class snakia.field.IntField(*, default_factory: Callable[[Self], T])
-
- __init__(default_value=<class 'snakia.types.unique.Unset'>, default_factory=<class 'snakia.types.unique.Unset'>)
- deserialize(serialized, /)[source]
Deserialize a value
- Parameters:
serialized (bytes) – serialized value
- Returns:
deserialized value
- Return type:
T
- property name: str
Return the name of the variable associated with the property.
- class snakia.field.ListField(field, *, length_size=1, default_factory=<function ListField.<lambda>>)[source]
-
- deserialize(serialized, /)[source]
Deserialize a value
- Parameters:
serialized (bytes) – serialized value
- Returns:
deserialized value
- Return type:
T
- property name: str
Return the name of the variable associated with the property.
- class snakia.field.OptionalField(field, *, none_value=b'')[source]
Bases:
Field[T|None]- deserialize(serialized, /)[source]
Deserialize a value
- Parameters:
serialized (bytes) – serialized value
- Returns:
deserialized value
- Return type:
T
- property name: str
Return the name of the variable associated with the property.
- class snakia.field.StrField(default_value, *, encoding='utf-8')[source]
-
- deserialize(serialized, /)[source]
Deserialize a value
- Parameters:
serialized (bytes) – serialized value
- Returns:
deserialized value
- Return type:
T
- property name: str
Return the name of the variable associated with the property.
Modules