tempor.clinic.const module

class tempor.clinic.const.SessionStateKeys(current_sample, current_timestep, interaction_state, data_field_prefix, time_index_prefix)[source]

Bases: tuple

Create new instance of SessionStateKeys(current_sample, current_timestep, interaction_state, data_field_prefix, time_index_prefix)

current_sample : str

Alias for field number 0

current_timestep : str

Alias for field number 1

interaction_state : str

Alias for field number 2

data_field_prefix : str

Alias for field number 3

time_index_prefix : str

Alias for field number 4

class tempor.clinic.const.Defaults(data_dir, assets_dir, logo, icon, time_index_field, key_sample_selector, key_edit_form_static, key_edit_form_temporal)[source]

Bases: tuple

Create new instance of Defaults(data_dir, assets_dir, logo, icon, time_index_field, key_sample_selector, key_edit_form_static, key_edit_form_temporal)

data_dir : str

Alias for field number 0

assets_dir : str

Alias for field number 1

Alias for field number 2

icon : str

Alias for field number 3

time_index_field : str

Alias for field number 4

key_sample_selector : str

Alias for field number 5

key_edit_form_static : str

Alias for field number 6

key_edit_form_temporal : str

Alias for field number 7

class tempor.clinic.const.DataSample(*, static: dict[str, Any], temporal: list[dict[str, Any]], event: list[dict[str, Any]])[source]

Bases: BaseModel

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

__init__ uses __pydantic_self__ instead of the more common self for the first arg to allow self as a field name.

static : dict[str, Any]
temporal : list[dict[str, Any]]
event : list[dict[str, Any]]
model_config : ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

model_fields : ClassVar[dict[str, FieldInfo]] = {'event': FieldInfo(annotation=List[Dict[str, Any]], required=True), 'static': FieldInfo(annotation=Dict[str, Any], required=True), 'temporal': FieldInfo(annotation=List[Dict[str, Any]], required=True)}

Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].

This replaces Model.__fields__ from Pydantic V1.