Skip to content

Commit 9b92d6f

Browse files
committed
Show less decimals when job progress is float
1 parent 1ce2a02 commit 9b92d6f

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

openeo/rest/job.py

+9-2
Original file line numberDiff line numberDiff line change
@@ -323,8 +323,15 @@ def soft_error(message: str):
323323
raise
324324

325325
status = job_info.get("status", "N/A")
326-
progress = '{p}%'.format(p=job_info["progress"]) if "progress" in job_info else "N/A"
327-
print_status("{s} (progress {p})".format(s=status, p=progress))
326+
327+
progress = job_info.get("progress")
328+
if isinstance(progress, int):
329+
progress = f"{progress:d}%"
330+
elif isinstance(progress, float):
331+
progress = f"{progress:.1f}%"
332+
else:
333+
progress = "N/A"
334+
print_status(f"{status} (progress {progress})")
328335
if status not in ('submitted', 'created', 'queued', 'running'):
329336
break
330337

tests/rest/test_job.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def test_execute_batch(con100, requests_mock, tmpdir):
5858
[
5959
{"json": {"status": "submitted"}},
6060
{"json": {"status": "queued"}},
61-
{"json": {"status": "running", "progress": 15}},
61+
{"json": {"status": "running", "progress": 15.51}},
6262
{"json": {"status": "running", "progress": 80}},
6363
{"json": {"status": "finished", "progress": 100}},
6464
],
@@ -90,7 +90,7 @@ def test_execute_batch(con100, requests_mock, tmpdir):
9090
assert re.match(r"0:00:01 Job 'f00ba5': send 'start'", log[0])
9191
assert re.match(r"0:00:02 Job 'f00ba5': submitted \(progress N/A\)", log[1])
9292
assert re.match(r"0:00:04 Job 'f00ba5': queued \(progress N/A\)", log[2])
93-
assert re.match(r"0:00:07 Job 'f00ba5': running \(progress 15%\)", log[3])
93+
assert re.match(r"0:00:07 Job 'f00ba5': running \(progress 15.5%\)", log[3])
9494
assert re.match(r"0:00:12 Job 'f00ba5': running \(progress 80%\)", log[4])
9595
assert re.match(r"0:00:20 Job 'f00ba5': finished \(progress 100%\)", log[5])
9696

0 commit comments

Comments
 (0)