File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -26,3 +26,11 @@ class Project(CoreModel):
2626 backends : List [BackendInfo ]
2727 members : List [Member ]
2828 is_public : bool = False
29+
30+
31+ class ProjectHookConfig (CoreModel ):
32+ """
33+ This class can be inherited to extend the project creation configuration passed to the hooks.
34+ """
35+
36+ pass
Original file line number Diff line number Diff line change 1313)
1414from dstack ._internal .core .backends .models import BackendInfo
1515from dstack ._internal .core .errors import ForbiddenError , ResourceExistsError , ServerClientError
16- from dstack ._internal .core .models .common import CoreModel
17- from dstack ._internal .core .models .projects import Member , MemberPermissions , Project
16+ from dstack ._internal .core .models .projects import (
17+ Member ,
18+ MemberPermissions ,
19+ Project ,
20+ ProjectHookConfig ,
21+ )
1822from dstack ._internal .core .models .runs import RunStatus
1923from dstack ._internal .core .models .users import GlobalRole , ProjectRole
2024from dstack ._internal .server .models import (
@@ -116,14 +120,6 @@ async def get_project_by_name(
116120 return project_model_to_project (project_model )
117121
118122
119- class ProjectHookConfig (CoreModel ):
120- """
121- This class can be inherited to extend the project creation configuration passed to the hooks.
122- """
123-
124- pass
125-
126-
127123async def create_project (
128124 session : AsyncSession ,
129125 user : UserModel ,
You can’t perform that action at this time.
0 commit comments