diff --git a/src/dstack/_internal/server/schemas/projects.py b/src/dstack/_internal/server/schemas/projects.py index 5065af950e..3e5b99b772 100644 --- a/src/dstack/_internal/server/schemas/projects.py +++ b/src/dstack/_internal/server/schemas/projects.py @@ -1,4 +1,4 @@ -from typing import Annotated, List, Optional +from typing import Annotated, List from pydantic import Field @@ -8,7 +8,7 @@ class CreateProjectRequest(CoreModel): project_name: str - is_public: Optional[bool] = False + is_public: bool = False class DeleteProjectsRequest(CoreModel): diff --git a/src/dstack/api/server/_projects.py b/src/dstack/api/server/_projects.py index b74cff1986..da6eccc4f4 100644 --- a/src/dstack/api/server/_projects.py +++ b/src/dstack/api/server/_projects.py @@ -1,4 +1,4 @@ -from typing import List, Optional +from typing import List from pydantic import parse_obj_as @@ -17,7 +17,7 @@ def list(self) -> List[Project]: resp = self._request("/api/projects/list") return parse_obj_as(List[Project.__response__], resp.json()) - def create(self, project_name: str, is_public: Optional[bool] = False) -> Project: + def create(self, project_name: str, is_public: bool = False) -> Project: body = CreateProjectRequest(project_name=project_name, is_public=is_public) resp = self._request("/api/projects/create", body=body.json()) return parse_obj_as(Project.__response__, resp.json())