httpbase.fields

Fields

Fields are used to contain values. They are attached to Resource instances.

class httpbase.fields.Field(label: str = None, nullable: bool = False, default=<class 'httpbase.constants.null'>, validator: Callable = <function _default_validator>, **kwargs)[source]

Base class for the fields on a Resource.

Field are containers for values that know how to serialize the values they contain.

class httpbase.fields.IntField(**kwargs)[source]
class httpbase.fields.StrField(**kwargs)[source]
class httpbase.fields.BoolField(**kwargs)[source]
class httpbase.fields.ResourceField(label: str = None, nullable: bool = False, default=<class 'httpbase.constants.null'>, validator: Callable = <function _default_validator>, **kwargs)[source]
class httpbase.fields.ListField(label: str = None, nullable: bool = False, default=<class 'httpbase.constants.null'>, validator: Callable = <function _default_validator>, **kwargs)[source]

Field for value thatshould be serialized as strings.

class httpbase.fields.MapField(label: str = None, nullable: bool = False, default=<class 'httpbase.constants.null'>, validator: Callable = <function _default_validator>, **kwargs)[source]
class httpbase.fields.DateField(**kwargs)[source]
class httpbase.fields.EpochField(**kwargs)[source]