tlc.schemas.values¶
Scalar value descriptors used by tlc.Schema.
This module defines the type-tagged value descriptors that a tlc.Schema attaches to leaf properties to
describe their atomic type, range, role, and presentation. The user-facing subset is exposed via :data:__all__ –
internal specializations (image / video / segmentation / object-type URL roles, RLE bytes) remain importable but are
considered implementation details.
Module Contents¶
Classes¶
Class |
Description |
|---|---|
Describes a scalar boolean value |
|
Describes a binary value utf-8 encoded as a string |
|
Describes a date-time string value |
|
Describes a value which consists of an anonymous, free-form dictionary |
|
Describes a scalar numeric value which is a dimension size within a property |
|
A numeric value with type ‘float32’ |
|
A numeric value with type ‘float64’ |
|
Describes a generic URL string value |
|
Describes a Image URL string value |
|
Describes a binary value encoded as a run-length encoding |
|
A numeric value with type ‘int16’ |
|
A numeric value with type ‘int32’ |
|
A numeric value with type ‘int64’ |
|
A numeric value with type ‘int8’ |
|
Describes a scalar numeric value |
|
A string containing an object type |
|
Describes a scalar value in a schema |
|
Describes a Segmentation Mask URL string value |
|
Describes a string value |
|
Describes a URL string value pointing to a tensor |
|
A timestamp value counting the number of ‘unit’s since epoch |
|
A numeric value with type ‘uint16’ |
|
A numeric value with type ‘uint32’ |
|
A numeric value with type ‘uint64’ |
|
A numeric value with type ‘uint8’ |
|
Describes a generic URL string value |
|
Describes a Video URL string value |
API¶
- class BoolValue( )¶
Bases:
tlc.schemas.values.ScalarValueDescribes a scalar boolean value
- class BytesStringValue( )¶
Bases:
tlc.schemas.values.StringValueDescribes a binary value utf-8 encoded as a string
- class DatetimeStringValue( )¶
Bases:
tlc.schemas.values.StringValueDescribes a date-time string value
- class DictValue( )¶
Bases:
tlc.schemas.values.ScalarValueDescribes a value which consists of an anonymous, free-form dictionary
- class DimensionNumericValue(
- value_min: int = 0,
- value_max: int | None = None,
- enforce_min: bool = True,
- enforce_max: bool = False,
- display_name: str = '',
- description: str = '',
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- sample_type: str = '',
- default_value: int | None = None,
Bases:
tlc.schemas.values.Int32ValueDescribes a scalar numeric value which is a dimension size within a property
- static dimension_numeric_value_from_any(
- this_property: Any,
Creates a DimensionNumericValue object and populates it from an anonymous, possibly sparse object
- classmethod fixed_size(
- size: int,
Create a fixed size dimension value
- class Float32Value(
- value_min: float | None = None,
- value_max: float | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: float | None = None,
Bases:
tlc.schemas.values.NumericValueA numeric value with type ‘float32’
- class Float64Value(
- value_min: float | None = None,
- value_max: float | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: float | None = None,
Bases:
tlc.schemas.values.NumericValueA numeric value with type ‘float64’
- class FolderUrlStringValue( )¶
Bases:
tlc.schemas.values.StringValueDescribes a generic URL string value
- class ImageUrlStringValue( )¶
Bases:
tlc.schemas.values.UrlStringValueDescribes a Image URL string value
- class InstanceSegmentationRleBytesStringValue( )¶
Bases:
tlc.schemas.values.BytesStringValueDescribes a binary value encoded as a run-length encoding
- static from_any(
- any_value: Any,
- class Int16Value(
- value_min: float | None = None,
- value_max: float | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: int | None = None,
Bases:
tlc.schemas.values.NumericValueA numeric value with type ‘int16’
- class Int32Value(
- value_min: int | None = None,
- value_max: int | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: int | None = None,
Bases:
tlc.schemas.values.NumericValueA numeric value with type ‘int32’
- class Int64Value(
- value_min: float | None = None,
- value_max: float | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: int | None = None,
Bases:
tlc.schemas.values.NumericValueA numeric value with type ‘int64’
- class Int8Value(
- value_min: float | None = None,
- value_max: float | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: int | None = None,
Bases:
tlc.schemas.values.NumericValueA numeric value with type ‘int8’
- class NumericValue(
- value_type: str = _DEFAULT_SCALAR_VALUE_TYPE,
- value_min: float | int | None = None,
- value_max: float | int | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: int | float | None = None,
Bases:
tlc.schemas.values.ScalarValueDescribes a scalar numeric value
- static from_any(
- any_value: Any,
Create and populate a NumericValue object given an anonymous, potentially sparse object
- static from_value(
- value: Any,
Create a numeric value from a Python value.
- Parameters:
value – The value to create a NumericValue from
- Returns:
A NumericValue (or one it the derived classes) representing the value
- class ObjectTypeStringValue( )¶
Bases:
tlc.schemas.values.StringValueA string containing an object type
- class ScalarValue( )¶
Describes a scalar value in a schema
- static from_any(
- any_value: Any,
Create and populate a ScalarValue (or one of the derived classes) given an anonymous, potentially sparse object
- static from_value(
- value: Any,
Create a scalar value from a Python value.
- Parameters:
value – The value to create a ScalarValue from
- Returns:
A ScalarValue (or one it the derived classes) representing the value
- class SegmentationMaskUrlStringValue( )¶
Bases:
tlc.schemas.values.UrlStringValueDescribes a Segmentation Mask URL string value
- static from_any(
- any_value: Any,
Create and populate a SegmentationMaskUrlStringValue object given an anonymous, potentially sparse object
- class StringValue( )¶
Bases:
tlc.schemas.values.ScalarValueDescribes a string value
- static from_any(
- any_value: Any,
Create and populate a StringValue object given an anonymous, potentially sparse object
- class TensorUrlStringValue( )¶
Bases:
tlc.schemas.values.UrlStringValueDescribes a URL string value pointing to a tensor
- class TimestampValue(
- value_min: float | None = None,
- value_max: float | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = NUMBER_ROLE_TIMESTAMP,
- unit: str = 'ms',
- value_map: dict[float, MapElement] | None = None,
- default_value: int | None = None,
Bases:
tlc.schemas.values.Int64ValueA timestamp value counting the number of ‘unit’s since epoch
Stores the value as an ‘int64’
Defaults to milliseconds resolution
- class Uint16Value(
- value_min: float | None = None,
- value_max: float | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: int | None = None,
Bases:
tlc.schemas.values.NumericValueA numeric value with type ‘uint16’
- class Uint32Value(
- value_min: float | None = None,
- value_max: float | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: int | None = None,
Bases:
tlc.schemas.values.NumericValueA numeric value with type ‘uint32’
- class Uint64Value(
- value_min: float | None = None,
- value_max: float | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: int | None = None,
Bases:
tlc.schemas.values.NumericValueA numeric value with type ‘uint64’
- class Uint8Value(
- value_min: float | None = None,
- value_max: float | None = None,
- enforce_min: bool = False,
- enforce_max: bool = False,
- value_step: float = 0,
- number_role: str = '',
- unit: str = '',
- value_map: dict[float, MapElement] | None = None,
- default_value: int | None = None,
Bases:
tlc.schemas.values.NumericValueA numeric value with type ‘uint8’
- class UrlStringValue( )¶
Bases:
tlc.schemas.values.StringValueDescribes a generic URL string value
- class VideoUrlStringValue( )¶
Bases:
tlc.schemas.values.UrlStringValueDescribes a Video URL string value