Create an experiment, used by the CLI, not the package. ::experiment:: The experiment to create.
(self, experiment: ExperimentCreate)
| 316 | self.experiment_id = experiment_id |
| 317 | |
| 318 | def add_experiment(self, experiment: ExperimentCreate): |
| 319 | """ |
| 320 | Create an experiment, used by the CLI, not the package. |
| 321 | ::experiment:: The experiment to create. |
| 322 | """ |
| 323 | payload = dataclasses.asdict(experiment) |
| 324 | url = self.url + "/experiments" |
| 325 | headers = self._get_headers() |
| 326 | r = requests.post(url=url, json=payload, timeout=2, headers=headers) |
| 327 | if r.status_code != 201: |
| 328 | self._log_error(url, payload, r) |
| 329 | return None |
| 330 | return r.json() |
| 331 | |
| 332 | def get_experiment(self, experiment_id): |
| 333 | """ |