Models

Model models.AliasModel[source]

Bases: dirty_models.models.BaseModel

Model alias fields

CONSTANT_1 = 'constant1'

Documented constant 1

CONSTANT_2 = 'constant2'

Documented constant 2

classmethod model_class_method()[source]

Model method

model_method()[source]

Model method

property int_field: int

IntegerField field

Aliases
  • integer_field

  • number_field

  • scalar_field

property string_field: str

StringField field

Aliases
  • text_field

property boolean_field: bool

BooleanField field

Aliases
  • bool_field

property time_field: time

TimeField field

Format

formatted by models.hour_to_time()

Model models.ComposedModel[source]

Bases: models.SimpleModel

Model with composed fields

property integer_field: int [READ ONLY]

IntegerField field [READ ONLY]

property float_field: float

Inner documented float field

property bool_field: bool

BooleanField field

property string_field: str

StringField field

Default value

default value

property string_id_field: str

StringIdField field

property time_field: time

TimeField field

Default timezone

Europe/Paris

Format

%H:%M:%S

property date_field: date

DateField field

Format

%d/%m/%y

property datetime_field: datetime

DateTimeField field

Timezone

Europe/London

Format

%d/%m/%y %H:%M:%S

property timedelta_field: timedelta

TimedeltaField field

property blob_field: anything

BlobField field

property enum_field: TestEnum

EnumField field (models.TestEnum)

Default value

TestEnum.value_2

property inner_enum_field: InnerTestEnum

EnumField field (models.InnerTestEnum)

Default value

TestEnum.value_1

property hashmap_int_field: HashMapModel hash map which values are int

HashMapField field (dirty_models.models.HashMapModel)

property hashmap_str_field: HashMapModel hash map which values are str

HashMapField field (dirty_models.models.HashMapModel)

property model_field: SimpleModel

ModelField field (models.SimpleModel)

property array_int_field: List of int

Array of IntegerField field

property array_str_field: List of str

Array of StringField field

property multitype_field: int or str

Multiple type values are allowed:

  • IntegerField field

  • StringField field

Model models.SimpleModel[source]

Bases: dirty_models.models.BaseModel

Model with simple type fields

enum InnerTestEnum[source]

Bases: enum.Enum

Inner enumeration

value_1 = 1

Value 1

value_2 = 2

Value 2

property integer_field: int [READ ONLY]

Documented integer field

property float_field: float

Inner documented float field

property bool_field: bool

Prefix documented boolean field

property string_field: str

StringField field

Default value

default value

property string_id_field: str

StringIdField field

property time_field: time

TimeField field

Default timezone

Europe/Paris

Format

%H:%M:%S

property date_field: date

DateField field

Format

%d/%m/%y

property datetime_field: datetime

DateTimeField field

Timezone

Europe/London

Format

%d/%m/%y %H:%M:%S

property timedelta_field: timedelta

TimedeltaField field

property blob_field: anything

BlobField field

property enum_field: TestEnum

EnumField field (models.TestEnum)

Default value

TestEnum.value_2

property inner_enum_field: InnerTestEnum

EnumField field (models.InnerTestEnum)

Default value

TestEnum.value_1

enum models.TestEnum[source]

Bases: enum.Enum

Test enumeration

value_1 = 1

Value 1

value_2 = 2

Value 2

Model models.TreeModel[source]

Bases: dirty_models.models.BaseModel

Tree model.

Model InnerModel[source]

Bases: dirty_models.models.BaseModel

Inner model.

property inner_int_field: int

IntegerField field

property inner_str_field: str

StringField field

property int_field: int

IntegerField field

property str_field: str

StringField field

models.hour_to_time(hour)[source]

Create time with hour.

Parameters

hour (int) – Hour

Return type

datetime.time