Create a project
(self, project: ProjectCreate)
| 172 | return r.json() |
| 173 | |
| 174 | def create_project(self, project: ProjectCreate): |
| 175 | """ |
| 176 | Create a project |
| 177 | """ |
| 178 | payload = dataclasses.asdict(project) |
| 179 | url = self.url + "/projects" |
| 180 | headers = self._get_headers() |
| 181 | r = requests.post(url=url, json=payload, timeout=2, headers=headers) |
| 182 | if r.status_code != 201: |
| 183 | self._log_error(url, payload, r) |
| 184 | return None |
| 185 | return r.json() |
| 186 | |
| 187 | def get_project(self, project_id): |
| 188 | """ |
no test coverage detected