Skip to content

Commit 0707688

Browse files
committed
✨ Update deployment statuses
1 parent 09380b8 commit 0707688

File tree

2 files changed

+29
-24
lines changed

2 files changed

+29
-24
lines changed

src/fastapi_cloud_cli/utils/api.py

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ def wrapper(*args: P.args, **kwargs: P.kwargs) -> Generator[T, None, None]:
141141

142142
class DeploymentStatus(str, Enum):
143143
waiting_upload = "waiting_upload"
144+
upload_cancelled = "upload_cancelled"
144145
ready_for_build = "ready_for_build"
145146
building = "building"
146147
extracting = "extracting"
@@ -153,24 +154,27 @@ class DeploymentStatus(str, Enum):
153154
verifying_failed = "verifying_failed"
154155
verifying_skipped = "verifying_skipped"
155156
success = "success"
157+
expired = "expired"
156158
failed = "failed"
157159

158160
@classmethod
159161
def to_human_readable(cls, status: "DeploymentStatus") -> str:
160162
return {
161-
cls.waiting_upload: "Waiting for upload",
162-
cls.ready_for_build: "Ready for build",
163+
cls.waiting_upload: "Awaiting Upload",
164+
cls.upload_cancelled: "Upload Cancelled",
165+
cls.ready_for_build: "Build Queued",
163166
cls.building: "Building",
164-
cls.extracting: "Extracting",
165-
cls.extracting_failed: "Extracting failed",
166-
cls.building_image: "Building image",
167-
cls.building_image_failed: "Build failed",
168-
cls.deploying: "Deploying",
169-
cls.deploying_failed: "Deploying failed",
170-
cls.verifying: "Verifying",
171-
cls.verifying_failed: "Verifying failed",
172-
cls.verifying_skipped: "Verification skipped",
173-
cls.success: "Success",
167+
cls.extracting: "Extracting Upload",
168+
cls.extracting_failed: "Extraction Failed",
169+
cls.building_image: "Building Image",
170+
cls.building_image_failed: "Build Failed",
171+
cls.deploying: "Deploying Image",
172+
cls.deploying_failed: "Deployment Failed",
173+
cls.verifying: "Verifying Readiness",
174+
cls.verifying_failed: "Verification Failed",
175+
cls.verifying_skipped: "Verification Skipped",
176+
cls.success: "Ready",
177+
cls.expired: "Expired",
174178
cls.failed: "Failed",
175179
}[status]
176180

tests/test_deploy_utils.py

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -58,19 +58,20 @@ def test_includes_paths(path: Path) -> None:
5858
@pytest.mark.parametrize(
5959
"status,expected",
6060
[
61-
(DeploymentStatus.waiting_upload, "Waiting for upload"),
62-
(DeploymentStatus.ready_for_build, "Ready for build"),
61+
(DeploymentStatus.waiting_upload, "Awaiting Upload"),
62+
(DeploymentStatus.ready_for_build, "Build Queued"),
6363
(DeploymentStatus.building, "Building"),
64-
(DeploymentStatus.extracting, "Extracting"),
65-
(DeploymentStatus.extracting_failed, "Extracting failed"),
66-
(DeploymentStatus.building_image, "Building image"),
67-
(DeploymentStatus.building_image_failed, "Build failed"),
68-
(DeploymentStatus.deploying, "Deploying"),
69-
(DeploymentStatus.deploying_failed, "Deploying failed"),
70-
(DeploymentStatus.verifying, "Verifying"),
71-
(DeploymentStatus.verifying_failed, "Verifying failed"),
72-
(DeploymentStatus.verifying_skipped, "Verification skipped"),
73-
(DeploymentStatus.success, "Success"),
64+
(DeploymentStatus.extracting, "Extracting Upload"),
65+
(DeploymentStatus.extracting_failed, "Extraction Failed"),
66+
(DeploymentStatus.building_image, "Building Image"),
67+
(DeploymentStatus.building_image_failed, "Build Failed"),
68+
(DeploymentStatus.deploying, "Deploying Image"),
69+
(DeploymentStatus.deploying_failed, "Deployment Failed"),
70+
(DeploymentStatus.verifying, "Verifying Readiness"),
71+
(DeploymentStatus.verifying_failed, "Verification Failed"),
72+
(DeploymentStatus.verifying_skipped, "Verification Skipped"),
73+
(DeploymentStatus.success, "Ready"),
74+
(DeploymentStatus.expired, "Expired"),
7475
(DeploymentStatus.failed, "Failed"),
7576
],
7677
)

0 commit comments

Comments
 (0)