Skip to content

Commit bae01df

Browse files
author
ajosh0504
committed
Adding progress tracker
1 parent ae3d6b0 commit bae01df

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

.devcontainer/devcontainer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
},
1313
"containerEnv": {
1414
"SERVERLESS_URL": "https://vtqjvgchmwcjwsrela2oyhlegu0hwqnw.lambda-url.us-west-2.on.aws/",
15-
"MONGODB_URI": "mongodb://admin:mongodb@mongodb:27017/"
15+
"MONGODB_URI": "mongodb://admin:mongodb@mongodb:27017/",
16+
"CODESPACE_ID": "${localEnv:CODESPACE_NAME}"
1617
},
1718
"updateContentCommand": "python3 -m pip install -r requirements.txt",
1819
"postCreateCommand": "",

notebooks/utils/utils.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
from pymongo.errors import OperationFailure
22
from pymongo.collection import Collection
3+
import requests
34
from typing import Dict
45
import time
6+
import os
57

68
SLEEP_TIMER = 5
9+
SERVERLESS_URL = os.getenv("SERVERLESS_URL")
10+
CODESPACE_ID = os.getenv("CODESPACE_ID")
711

812

913
def create_index(collection: Collection, index_name: str, model: Dict) -> None:
@@ -67,3 +71,15 @@ def check_index_ready(collection: Collection, index_name: str) -> None:
6771

6872
print(f"{index_name} index status: {status}")
6973
time.sleep(SLEEP_TIMER)
74+
75+
76+
def track_progress(task: str) -> None:
77+
"""
78+
Track progress of a task
79+
80+
Args:
81+
task (str): Task name
82+
"""
83+
print(f"Tracking progress for task {task}")
84+
payload = {"task": task, "id": CODESPACE_ID}
85+
requests.post(url=SERVERLESS_URL, json={"task": "track_progress", "data": payload})

0 commit comments

Comments
 (0)