Module lunar.rec.experiments.models.experiment_models

Classes

class Bucket (**data: Any)

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

Raises ValidationError if the input data cannot be parsed to form a valid model.

Ancestors

  • pydantic.main.BaseModel
  • pydantic.utils.Representation

Class variables

var model_name : Optional[str]
var model_version : Optional[str]
var name : str
var ratio : int
class Experiment (**data: Any)

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

Raises ValidationError if the input data cannot be parsed to form a valid model.

Ancestors

  • ExperimentBase
  • pydantic.main.BaseModel
  • pydantic.utils.Representation

Class variables

var id : str
class ExperimentBase (**data: Any)

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

Raises ValidationError if the input data cannot be parsed to form a valid model.

Ancestors

  • pydantic.main.BaseModel
  • pydantic.utils.Representation

Subclasses

Class variables

var Config
var bucketing_seed : Optional[str]
var buckets : List[Bucket]

Static methods

def check_bucket_names(buckets)
def check_sum_ratio(buckets)
class ExperimentPatchIn (**data: Any)

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

Raises ValidationError if the input data cannot be parsed to form a valid model.

Ancestors

  • ExperimentBase
  • pydantic.main.BaseModel
  • pydantic.utils.Representation

Class variables

var bucketing_seed : Optional[str]
var buckets : Optional[List[Bucket]]
class ExperimentPutIn (**data: Any)

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

Raises ValidationError if the input data cannot be parsed to form a valid model.

Ancestors

  • ExperimentBase
  • pydantic.main.BaseModel
  • pydantic.utils.Representation

Class variables

var bucketing_seed : Optional[str]
var buckets : List[Bucket]