From fb5640c74943cbb6bd77fd6f3005a7a7fa69c3f4 Mon Sep 17 00:00:00 2001 From: Ken Kroenlein Date: Fri, 15 Nov 2024 09:15:34 -0700 Subject: [PATCH] Update project register routing --- src/citrine/__version__.py | 2 +- src/citrine/resources/project.py | 10 ++-------- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/citrine/__version__.py b/src/citrine/__version__.py index e7e98ee6f..98ebc9dc1 100644 --- a/src/citrine/__version__.py +++ b/src/citrine/__version__.py @@ -1 +1 @@ -__version__ = "3.11.2" +__version__ = "3.11.3" diff --git a/src/citrine/resources/project.py b/src/citrine/resources/project.py index 08108aa33..a39b750f2 100644 --- a/src/citrine/resources/project.py +++ b/src/citrine/resources/project.py @@ -12,7 +12,6 @@ from citrine._serialization import properties from citrine._session import Session from citrine._utils.functions import format_escaped_url -from citrine.exceptions import NonRetryableException, ModuleRegistrationFailedException from citrine.resources.api_error import ApiError from citrine.resources.branch import BranchCollection from citrine.resources.dataset import DatasetCollection @@ -592,12 +591,7 @@ def register(self, name: str, *, description: Optional[str] = None) -> Project: "Use team.projects.register.") project = Project(name, description=description) - try: - data = self.session.post_resource(self._get_path(), project.dump()) - data = data[self._individual_key] - return self.build(data) - except NonRetryableException as e: - raise ModuleRegistrationFailedException(project.__class__.__name__, e) + return super().register(project) def list(self, *, per_page: int = 1000) -> Iterator[Project]: """ @@ -741,7 +735,7 @@ def delete(self, uid: Union[UUID, str]) -> Response: If the project is not empty, then the Response will contain a list of all of the project's resources. These must be deleted before the project can be deleted. """ - # Only the team-agnostic project get is implemented + # Only the team-agnostic project delete is implemented if self.team_id is None: return super().delete(uid) else: