Skip to content

Commit 546c9b3

Browse files
committed
refactor: more verbose method names
1 parent b3aebd8 commit 546c9b3

File tree

6 files changed

+68
-65
lines changed

6 files changed

+68
-65
lines changed

datacrunch/containers/containers.py

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@ class EntrypointOverridesSettings:
6363
class EnvVar:
6464
name: str
6565
value_or_reference_to_secret: str
66-
type: EnvVarType # "plain" or "secret"
66+
type: EnvVarType
6767

6868

6969
@dataclass_json
7070
@dataclass
7171
class VolumeMount:
72-
type: VolumeMountType # "scratch" or "secret"
72+
type: VolumeMountType
7373
mount_path: str
7474

7575

@@ -220,7 +220,7 @@ def __init__(self, http_client) -> None:
220220
"""
221221
self.client = http_client
222222

223-
def get(self) -> List[Deployment]:
223+
def get_deployments(self) -> List[Deployment]:
224224
"""Get all deployments
225225
226226
:return: list of deployments
@@ -229,7 +229,7 @@ def get(self) -> List[Deployment]:
229229
response = self.client.get(CONTAINER_DEPLOYMENTS_ENDPOINT)
230230
return [Deployment.from_dict(deployment, infer_missing=True) for deployment in response.json()]
231231

232-
def get_by_name(self, deployment_name: str) -> Deployment:
232+
def get_deployment_by_name(self, deployment_name: str) -> Deployment:
233233
"""Get a deployment by name
234234
235235
:param deployment_name: name of the deployment
@@ -241,7 +241,7 @@ def get_by_name(self, deployment_name: str) -> Deployment:
241241
f"{CONTAINER_DEPLOYMENTS_ENDPOINT}/{deployment_name}")
242242
return Deployment.from_dict(response.json(), infer_missing=True)
243243

244-
def create(
244+
def create_deployment(
245245
self,
246246
deployment: Deployment
247247
) -> Deployment:
@@ -258,7 +258,7 @@ def create(
258258
)
259259
return Deployment.from_dict(response.json(), infer_missing=True)
260260

261-
def update(self, deployment_name: str, deployment: Deployment) -> Deployment:
261+
def update_deployment(self, deployment_name: str, deployment: Deployment) -> Deployment:
262262
"""Update an existing deployment
263263
264264
:param deployment_name: name of the deployment to update
@@ -274,7 +274,7 @@ def update(self, deployment_name: str, deployment: Deployment) -> Deployment:
274274
)
275275
return Deployment.from_dict(response.json(), infer_missing=True)
276276

277-
def delete(self, deployment_name: str) -> None:
277+
def delete_deployment(self, deployment_name: str) -> None:
278278
"""Delete a deployment
279279
280280
:param deployment_name: name of the deployment to delete
@@ -283,7 +283,7 @@ def delete(self, deployment_name: str) -> None:
283283
self.client.delete(
284284
f"{CONTAINER_DEPLOYMENTS_ENDPOINT}/{deployment_name}")
285285

286-
def get_status(self, deployment_name: str) -> ContainerDeploymentStatus:
286+
def get_deployment_status(self, deployment_name: str) -> ContainerDeploymentStatus:
287287
"""Get deployment status
288288
289289
:param deployment_name: name of the deployment
@@ -295,7 +295,7 @@ def get_status(self, deployment_name: str) -> ContainerDeploymentStatus:
295295
f"{CONTAINER_DEPLOYMENTS_ENDPOINT}/{deployment_name}/status")
296296
return ContainerDeploymentStatus(response.json()["status"])
297297

298-
def restart(self, deployment_name: str) -> None:
298+
def restart_deployment(self, deployment_name: str) -> None:
299299
"""Restart a deployment
300300
301301
:param deployment_name: name of the deployment to restart
@@ -304,7 +304,7 @@ def restart(self, deployment_name: str) -> None:
304304
self.client.post(
305305
f"{CONTAINER_DEPLOYMENTS_ENDPOINT}/{deployment_name}/restart")
306306

307-
def get_scaling_options(self, deployment_name: str) -> ScalingOptions:
307+
def get_deployment_scaling_options(self, deployment_name: str) -> ScalingOptions:
308308
"""Get deployment scaling options
309309
310310
:param deployment_name: name of the deployment
@@ -316,7 +316,7 @@ def get_scaling_options(self, deployment_name: str) -> ScalingOptions:
316316
f"{CONTAINER_DEPLOYMENTS_ENDPOINT}/{deployment_name}/scaling")
317317
return ScalingOptions.from_dict(response.json())
318318

319-
def update_scaling_options(self, deployment_name: str, scaling_options: ScalingOptions) -> ScalingOptions:
319+
def update_deployment_scaling_options(self, deployment_name: str, scaling_options: ScalingOptions) -> ScalingOptions:
320320
"""Update deployment scaling options
321321
322322
:param deployment_name: name of the deployment
@@ -332,7 +332,7 @@ def update_scaling_options(self, deployment_name: str, scaling_options: ScalingO
332332
)
333333
return ScalingOptions.from_dict(response.json())
334334

335-
def get_replicas(self, deployment_name: str) -> Dict:
335+
def get_deployment_replicas(self, deployment_name: str) -> Dict:
336336
"""Get deployment replicas
337337
338338
:param deployment_name: name of the deployment
@@ -344,7 +344,7 @@ def get_replicas(self, deployment_name: str) -> Dict:
344344
f"{CONTAINER_DEPLOYMENTS_ENDPOINT}/{deployment_name}/replicas")
345345
return response.json()
346346

347-
def purge_queue(self, deployment_name: str) -> None:
347+
def purge_deployment_queue(self, deployment_name: str) -> None:
348348
"""Purge deployment queue
349349
350350
:param deployment_name: name of the deployment
@@ -353,7 +353,7 @@ def purge_queue(self, deployment_name: str) -> None:
353353
self.client.post(
354354
f"{CONTAINER_DEPLOYMENTS_ENDPOINT}/{deployment_name}/purge-queue")
355355

356-
def pause(self, deployment_name: str) -> None:
356+
def pause_deployment(self, deployment_name: str) -> None:
357357
"""Pause a deployment
358358
359359
:param deployment_name: name of the deployment to pause
@@ -362,7 +362,7 @@ def pause(self, deployment_name: str) -> None:
362362
self.client.post(
363363
f"{CONTAINER_DEPLOYMENTS_ENDPOINT}/{deployment_name}/pause")
364364

365-
def resume(self, deployment_name: str) -> None:
365+
def resume_deployment(self, deployment_name: str) -> None:
366366
"""Resume a deployment
367367
368368
:param deployment_name: name of the deployment to resume
@@ -371,7 +371,7 @@ def resume(self, deployment_name: str) -> None:
371371
self.client.post(
372372
f"{CONTAINER_DEPLOYMENTS_ENDPOINT}/{deployment_name}/resume")
373373

374-
def get_environment_variables(self, deployment_name: str) -> Dict:
374+
def get_deployment_environment_variables(self, deployment_name: str) -> Dict:
375375
"""Get deployment environment variables
376376
377377
:param deployment_name: name of the deployment
@@ -383,7 +383,7 @@ def get_environment_variables(self, deployment_name: str) -> Dict:
383383
f"{CONTAINER_DEPLOYMENTS_ENDPOINT}/{deployment_name}/environment-variables")
384384
return response.json()
385385

386-
def add_environment_variables(self, deployment_name: str, container_name: str, env_vars: List[Dict]) -> Dict:
386+
def add_deployment_environment_variables(self, deployment_name: str, container_name: str, env_vars: List[Dict]) -> Dict:
387387
"""Add environment variables to a container
388388
389389
:param deployment_name: name of the deployment
@@ -401,7 +401,7 @@ def add_environment_variables(self, deployment_name: str, container_name: str, e
401401
)
402402
return response.json()
403403

404-
def update_environment_variables(self, deployment_name: str, container_name: str, env_vars: List[Dict]) -> Dict:
404+
def update_deployment_environment_variables(self, deployment_name: str, container_name: str, env_vars: List[Dict]) -> Dict:
405405
"""Update environment variables of a container
406406
407407
:param deployment_name: name of the deployment
@@ -419,7 +419,7 @@ def update_environment_variables(self, deployment_name: str, container_name: str
419419
)
420420
return response.json()
421421

422-
def delete_environment_variables(self, deployment_name: str, container_name: str, env_var_names: List[str]) -> Dict:
422+
def delete_deployment_environment_variables(self, deployment_name: str, container_name: str, env_var_names: List[str]) -> Dict:
423423
"""Delete environment variables from a container
424424
425425
:param deployment_name: name of the deployment

examples/containers/container_deployments.py

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def wait_for_deployment_health(client: DataCrunchClient, deployment_name: str, m
5252
"""
5353
for attempt in range(max_attempts):
5454
try:
55-
status = client.containers.get_status(deployment_name)
55+
status = client.containers.get_deployment_status(deployment_name)
5656
print(f"Deployment status: {status}")
5757
if status == ContainerDeploymentStatus.HEALTHY:
5858
return True
@@ -71,7 +71,7 @@ def cleanup_resources(client: DataCrunchClient) -> None:
7171
"""
7272
try:
7373
# Delete deployment
74-
client.containers.delete(DEPLOYMENT_NAME)
74+
client.containers.delete_deployment(DEPLOYMENT_NAME)
7575
print("Deployment deleted")
7676
except APIException as e:
7777
print(f"Error during cleanup: {e}")
@@ -145,7 +145,8 @@ def main() -> None:
145145
)
146146

147147
# Create the deployment
148-
created_deployment = datacrunch_client.containers.create(deployment)
148+
created_deployment = datacrunch_client.containers.create_deployment(
149+
deployment)
149150
print(f"Created deployment: {created_deployment.name}")
150151

151152
# Wait for deployment to be healthy
@@ -156,7 +157,7 @@ def main() -> None:
156157

157158
# Update scaling configuration
158159
try:
159-
deployment = datacrunch_client.containers.get_by_name(
160+
deployment = datacrunch_client.containers.get_deployment_by_name(
160161
DEPLOYMENT_NAME)
161162
# Create new scaling options with increased replica counts
162163
deployment.scaling = ScalingOptions(
@@ -178,7 +179,7 @@ def main() -> None:
178179
)
179180
)
180181
)
181-
updated_deployment = datacrunch_client.containers.update(
182+
updated_deployment = datacrunch_client.containers.update_deployment(
182183
DEPLOYMENT_NAME, deployment)
183184
print(f"Updated deployment scaling: {updated_deployment.name}")
184185
except APIException as e:
@@ -187,20 +188,21 @@ def main() -> None:
187188
# Demonstrate deployment operations
188189
try:
189190
# Pause deployment
190-
datacrunch_client.containers.pause(DEPLOYMENT_NAME)
191+
datacrunch_client.containers.pause_deployment(DEPLOYMENT_NAME)
191192
print("Deployment paused")
192193
time.sleep(60)
193194

194195
# Resume deployment
195-
datacrunch_client.containers.resume(DEPLOYMENT_NAME)
196+
datacrunch_client.containers.resume_deployment(DEPLOYMENT_NAME)
196197
print("Deployment resumed")
197198

198199
# Restart deployment
199-
datacrunch_client.containers.restart(DEPLOYMENT_NAME)
200+
datacrunch_client.containers.restart_deployment(DEPLOYMENT_NAME)
200201
print("Deployment restarted")
201202

202203
# Purge queue
203-
datacrunch_client.containers.purge_queue(DEPLOYMENT_NAME)
204+
datacrunch_client.containers.purge_deployment_queue(
205+
DEPLOYMENT_NAME)
204206
print("Queue purged")
205207
except APIException as e:
206208
print(f"Error in deployment operations: {e}")

examples/containers/registry_credentials_example.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,10 @@
5454
datacrunch_client.containers.add_registry_credentials(
5555
name="my-aws-ecr-creds",
5656
registry_type=ContainerRegistryType.AWS_ECR,
57-
access_key_id="your-aws-access-key-id",
58-
secret_access_key="your-aws-secret-access-key",
59-
region="us-west-2",
60-
ecr_repo="123456789012.dkr.ecr.us-west-2.amazonaws.com"
57+
access_key_id="AKIAEXAMPLE123456",
58+
secret_access_key="wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY",
59+
region="eu-north-1",
60+
ecr_repo="887841266746.dkr.ecr.eu-north-1.amazonaws.com"
6161
)
6262
print("Created AWS ECR credentials")
6363

examples/containers/sglang_deployment.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
datacrunch_client = None
4848

4949

50-
def wait_for_deployment_health(client: DataCrunchClient, deployment_name: str, max_attempts: int = 20, delay: int = 30) -> bool:
50+
def wait_for_deployment_health(datacrunch_client: DataCrunchClient, deployment_name: str, max_attempts: int = 20, delay: int = 30) -> bool:
5151
"""Wait for deployment to reach healthy status.
5252
5353
Args:
@@ -62,7 +62,8 @@ def wait_for_deployment_health(client: DataCrunchClient, deployment_name: str, m
6262
print(f"Waiting for deployment to be healthy (may take several minutes to download model)...")
6363
for attempt in range(max_attempts):
6464
try:
65-
status = client.containers.get_status(deployment_name)
65+
status = datacrunch_client.containers.get_deployment_status(
66+
deployment_name)
6667
print(
6768
f"Attempt {attempt+1}/{max_attempts} - Deployment status: {status}")
6869
if status == ContainerDeploymentStatus.HEALTHY:
@@ -74,15 +75,15 @@ def wait_for_deployment_health(client: DataCrunchClient, deployment_name: str, m
7475
return False
7576

7677

77-
def cleanup_resources(client: DataCrunchClient) -> None:
78+
def cleanup_resources(datacrunch_client: DataCrunchClient) -> None:
7879
"""Clean up all created resources.
7980
8081
Args:
8182
client: DataCrunchAPI client
8283
"""
8384
try:
8485
# Delete deployment
85-
client.containers.delete(DEPLOYMENT_NAME)
86+
datacrunch_client.containers.delete_deployment(DEPLOYMENT_NAME)
8687
print("Deployment deleted")
8788
except APIException as e:
8889
print(f"Error during cleanup: {e}")

examples/containers/update_deployment_scaling.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def check_deployment_exists(client: DataCrunchClient, deployment_name: str) -> b
3434
bool: True if deployment exists, False otherwise
3535
"""
3636
try:
37-
client.containers.get_by_name(deployment_name)
37+
client.containers.get_deployment_by_name(deployment_name)
3838
return True
3939
except APIException as e:
4040
print(f"Error: {e}")
@@ -71,7 +71,7 @@ def update_deployment_scaling(client: DataCrunchClient, deployment_name: str) ->
7171
)
7272

7373
# Update scaling options
74-
updated_options = client.containers.update_scaling_options(
74+
updated_options = client.containers.update_deployment_scaling_options(
7575
deployment_name, scaling_options)
7676
print(f"Updated deployment scaling options")
7777
print(f"New min replicas: {updated_options.min_replica_count}")
@@ -106,7 +106,7 @@ def main() -> None:
106106
update_deployment_scaling(datacrunch_client, DEPLOYMENT_NAME)
107107

108108
# Get current scaling options
109-
scaling_options = datacrunch_client.containers.get_scaling_options(
109+
scaling_options = datacrunch_client.containers.get_deployment_scaling_options(
110110
DEPLOYMENT_NAME)
111111
print(f"\nCurrent scaling configuration:")
112112
print(f"Min replicas: {scaling_options.min_replica_count}")

0 commit comments

Comments
 (0)