tisserande.models.data_types

Pydantic models for data-related type tables (DataFileType, ConfigFileType, etc.).

Classes

DataFileTypeBase

Model for a type of file that contains data.

DataFileTypeCreate

Fields used to create a DataFileType.

DataFileType

DataFileType response model.

ConfigFileTypeBase

Model for a type of file that contains configuration.

ConfigFileTypeCreate

Fields used to create a ConfigFileType.

ConfigFileType

ConfigFileType response model.

ConfigDictTypeBase

Model for a type of dict that contains configuration.

ConfigDictTypeCreate

Fields used to create a ConfigDictType.

ConfigDictType

ConfigDictType response model.

ParameterBase

Model for a parameter definition.

ParameterCreate

Fields used to create a Parameter.

Parameter

Parameter response model.

ArrayBase

Model for an array definition.

ArrayCreate

Fields used to create an Array.

Array

Array response model.

ClassBase

Model for a Python class definition.

ClassCreate

Fields used to create a Class.

Class

Class response model.

Module Contents

class tisserande.models.data_types.DataFileTypeBase(/, **data: Any)[source]

Bases: pydantic.BaseModel

Model for a type of file that contains data.

name: str = None[source]
class tisserande.models.data_types.DataFileTypeCreate(/, **data: Any)[source]

Bases: DataFileTypeBase

Fields used to create a DataFileType.

class tisserande.models.data_types.DataFileType(/, **data: Any)[source]

Bases: DataFileTypeBase

DataFileType response model.

model_config[source]

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

col_names_for_table: ClassVar[list[str]] = ['id_', 'name'][source]
id_: int = None[source]
class tisserande.models.data_types.ConfigFileTypeBase(/, **data: Any)[source]

Bases: pydantic.BaseModel

Model for a type of file that contains configuration.

name: str = None[source]
class tisserande.models.data_types.ConfigFileTypeCreate(/, **data: Any)[source]

Bases: ConfigFileTypeBase

Fields used to create a ConfigFileType.

class tisserande.models.data_types.ConfigFileType(/, **data: Any)[source]

Bases: ConfigFileTypeBase

ConfigFileType response model.

model_config[source]

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

col_names_for_table: ClassVar[list[str]] = ['id_', 'name'][source]
id_: int = None[source]
class tisserande.models.data_types.ConfigDictTypeBase(/, **data: Any)[source]

Bases: pydantic.BaseModel

Model for a type of dict that contains configuration.

name: str = None[source]
class tisserande.models.data_types.ConfigDictTypeCreate(/, **data: Any)[source]

Bases: ConfigDictTypeBase

Fields used to create a ConfigDictType.

class tisserande.models.data_types.ConfigDictType(/, **data: Any)[source]

Bases: ConfigDictTypeBase

ConfigDictType response model.

model_config[source]

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

col_names_for_table: ClassVar[list[str]] = ['id_', 'name'][source]
id_: int = None[source]
class tisserande.models.data_types.ParameterBase(/, **data: Any)[source]

Bases: pydantic.BaseModel

Model for a parameter definition.

name: str = None[source]
class tisserande.models.data_types.ParameterCreate(/, **data: Any)[source]

Bases: ParameterBase

Fields used to create a Parameter.

class tisserande.models.data_types.Parameter(/, **data: Any)[source]

Bases: ParameterBase

Parameter response model.

model_config[source]

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

col_names_for_table: ClassVar[list[str]] = ['id_', 'name'][source]
id_: int = None[source]
class tisserande.models.data_types.ArrayBase(/, **data: Any)[source]

Bases: pydantic.BaseModel

Model for an array definition.

name: str = None[source]
n_dim: int = None[source]
shape: list[int] = None[source]
class tisserande.models.data_types.ArrayCreate(/, **data: Any)[source]

Bases: ArrayBase

Fields used to create an Array.

class tisserande.models.data_types.Array(/, **data: Any)[source]

Bases: ArrayBase

Array response model.

model_config[source]

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

col_names_for_table: ClassVar[list[str]] = ['id_', 'name', 'n_dim', 'shape'][source]
id_: int = None[source]
class tisserande.models.data_types.ClassBase(/, **data: Any)[source]

Bases: pydantic.BaseModel

Model for a Python class definition.

name: str = None[source]
module_: str = None[source]
class tisserande.models.data_types.ClassCreate(/, **data: Any)[source]

Bases: ClassBase

Fields used to create a Class.

class tisserande.models.data_types.Class(/, **data: Any)[source]

Bases: ClassBase

Class response model.

model_config[source]

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

col_names_for_table: ClassVar[list[str]] = ['id_', 'name', 'module_'][source]
id_: int = None[source]