Skip to content

Commit d212a62

Browse files
authored
Merge pull request #294 from Paperspace/PS-13914-Add_deployment_state_constants
Ps 13914 add deployment state constants
2 parents 7f60dc7 + dbc675a commit d212a62

File tree

2 files changed

+33
-9
lines changed

2 files changed

+33
-9
lines changed

gradient/api_sdk/constants.py

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def get_type_str(cls, state_int):
1919

2020

2121
class ExperimentState:
22-
CREATED = 1
22+
PENDING = 1
2323
PROVISIONED = 2
2424
NETWORK_SETUP = 3
2525
RUNNING = 4
@@ -28,15 +28,16 @@ class ExperimentState:
2828
FAILED = 7
2929
CANCELLED = 8
3030
NETWORK_TEARDOWN = 9
31-
PENDING = 10
31+
CREATED = 10
3232
PROVISIONING = 11
3333
NETWORK_SETTING_UP = 12
3434
NETWORK_TEARING_DOWN = 13
35+
ABORTING = 14
3536

3637
@classmethod
3738
def get_state_str(cls, state_int):
3839
state_strings = {
39-
1: "created",
40+
1: "pending",
4041
2: "provisioned",
4142
3: "network setup",
4243
4: "running",
@@ -45,7 +46,7 @@ def get_state_str(cls, state_int):
4546
7: "failed",
4647
8: "canceled",
4748
9: "network teardown",
48-
10: "pending",
49+
10: "created",
4950
11: "provisioning",
5051
12: "network setting up",
5152
13: "network tearing down",
@@ -149,3 +150,26 @@ class DatasetVolumeKinds:
149150
("shared", DatasetVolumeKinds.SHARED),
150151
),
151152
)
153+
154+
155+
class DeploymentState:
156+
BUILDING = 1
157+
PROVISIONING = 2
158+
STARTING = 3
159+
RUNNING = 4
160+
STOPPING = 5
161+
STOPPED = 6
162+
ERROR = 7
163+
164+
@classmethod
165+
def get_state_str(cls, state_int):
166+
state_strings = {
167+
1: "building",
168+
2: "provisioning",
169+
3: "starting",
170+
4: "running",
171+
5: "stopping",
172+
6: "stopped",
173+
7: "error",
174+
}
175+
return state_strings.get(state_int, "undefined")

tests/functional/test_experiments.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -927,7 +927,7 @@ class TestExperimentDetail(object):
927927
| Name | some_name |
928928
+---------------------+--------------------------+
929929
| ID | emarbao6t6tsn |
930-
| State | pending |
930+
| State | created |
931931
| Artifact directory | /some/artifact/directory |
932932
| Cluster ID | clqr4b0ox |
933933
| Experiment Env | {'key': 'value'} |
@@ -953,7 +953,7 @@ class TestExperimentDetail(object):
953953
| Name | dsfads |
954954
+---------------------+----------------+
955955
| ID | esro6mbmiulvbl |
956-
| State | created |
956+
| State | pending |
957957
| Ports | 5000 |
958958
| Project ID | prq70zy79 |
959959
| Worker Command | sadas |
@@ -1060,9 +1060,9 @@ class TestExperimentList(object):
10601060
DETAILS_STDOUT = """+---------------+---------------+---------+
10611061
| Name | ID | Status |
10621062
+---------------+---------------+---------+
1063-
| dsfads | ea2lfbbpdyzsq | created |
1064-
| dsfads | em6btk2vtb7it | created |
1065-
| multinode_mpi | ew69ls0vy3eto | created |
1063+
| dsfads | ea2lfbbpdyzsq | pending |
1064+
| dsfads | em6btk2vtb7it | pending |
1065+
| multinode_mpi | ew69ls0vy3eto | pending |
10661066
+---------------+---------------+---------+
10671067
10681068
Do you want to continue? [y/N]:

0 commit comments

Comments
 (0)