drepr.models.attr#

Classes

Attr(id, resource_id, path, missing_values, ...)

Sorted(value[, names, module, qualname, ...])

ValueType(value[, names, module, qualname, ...])

class Sorted(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

Null = 'none'#
Ascending = 'ascending'#
Descending = 'descending'#
class ValueType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]#

Bases: Enum

UnspecifiedSingle = 'unspecified-single'#
Int = 'int'#
Float = 'float'#
String = 'str'#
List_Int = 'list[int]'#
List_Float = 'list[float]'#
List_String = 'list[str]'#
is_list() bool[source]#
Return type:

bool

class Attr(id: 'AttrId', resource_id: 'ResourceId', path: 'Path', missing_values: 'list[MISSING_VALUE_TYPE]', unique: 'bool' = False, sorted: 'Sorted' = <Sorted.Null: 'none'>, value_type: 'ValueType' = <ValueType.UnspecifiedSingle: 'unspecified-single'>)[source]#

Bases: object

Parameters:
id: str#
resource_id: str#
path: Path#
missing_values: list[Union[str, int, float, NoneType]]#
unique: bool = False#
sorted: Sorted = 'none'#
value_type: ValueType = 'unspecified-single'#
static deserialize(raw: dict) Attr[source]#
Parameters:

raw (dict) –

Return type:

Attr