ExperimentsResource
Experiment API methods.
Experiment API methods.
Functions
constructor__init__(client) -> NoneInitialize the resource.
paramclientKitaruAPIClientAPI client used to send requests.
Returns
Nonefunccreate(request, idempotency_key=None) -> ExperimentResponseCreate an experiment.
paramrequestExperimentCreateRequestExperiment create request.
paramidempotency_keystr | None= NoneIdempotency key overriding the transport's random default.
Returns
kitaru.api_models.v1.experiment.ExperimentResponseCreated experiment.
funcget(experiment_id) -> ExperimentResponseGet an experiment by id.
paramexperiment_iduuid.UUIDId of the experiment.
Returns
kitaru.api_models.v1.experiment.ExperimentResponseStored experiment.
funclist(params=None) -> Page[ExperimentResponse]List experiments.
paramparamsExperimentListParams | None= NoneExperiment list params.
Returns
kitaru.api_models.v1.base.PagePage of experiments.
funciter(params=None) -> AsyncIterator[ExperimentResponse]Iterate over all experiments.
paramparamsExperimentListParams | None= NoneExperiment list params.
Returns
collections.abc.AsyncIteratorAsync iterator over every experiment.
funcupdate(experiment_id, request) -> ExperimentResponseUpdate an experiment.
paramexperiment_iduuid.UUIDId of the experiment.
paramrequestExperimentUpdateRequestExperiment update request, unset fields stay unchanged.
Returns
kitaru.api_models.v1.experiment.ExperimentResponseUpdated experiment.
funcdelete(experiment_id) -> NoneDelete an experiment.
paramexperiment_iduuid.UUIDId of the experiment.
Returns
Nonefuncstart_run(experiment_id, request, idempotency_key=None) -> ExperimentRunResponseStart an experiment run, fanning out one replay per cohort version session.
paramexperiment_iduuid.UUIDId of the experiment.
paramrequestExperimentRunCreateRequestExperiment run create request.
paramidempotency_keystr | None= NoneIdempotency key overriding the transport's random default.
Returns
kitaru.api_models.v1.experiment_run.ExperimentRunResponseCreated run.