File tree Expand file tree Collapse file tree 3 files changed +15
-3
lines changed Expand file tree Collapse file tree 3 files changed +15
-3
lines changed Original file line number Diff line number Diff line change @@ -452,7 +452,7 @@ def get_tasks(
452452
453453 def get_tasks_count (
454454 self ,
455- project_name : str ,
455+ project_name : str = None ,
456456 batch_name : str = None ,
457457 task_type : TaskType = None ,
458458 status : TaskStatus = None ,
@@ -470,7 +470,7 @@ def get_tasks_count(
470470 """Returns number of tasks with given filters.
471471
472472 Args:
473- project_name (str):
473+ project_name (str, optional ):
474474 Project Name
475475
476476 batch_name (str, optional):
@@ -529,6 +529,11 @@ def get_tasks_count(
529529 Returns number of tasks
530530 """
531531
532+ if not project_name and not batch_name :
533+ raise ValueError (
534+ "At least one of project_name or batch_name must be provided."
535+ )
536+
532537 tasks_args = self ._process_tasks_endpoint_args (
533538 project_name ,
534539 batch_name ,
Original file line number Diff line number Diff line change 1- __version__ = "2.15.12 "
1+ __version__ = "2.15.13 "
22__package_name__ = "scaleapi"
Original file line number Diff line number Diff line change @@ -417,6 +417,13 @@ def test_get_tasks_count():
417417 assert tasks_count == get_tasks_count
418418
419419
420+ def test_get_tasks_count_with_only_batch ():
421+ batch = create_a_batch ()
422+ tasks_count = client .tasks (batch = batch .name ).total
423+ get_tasks_count = client .get_tasks_count (batch_name = batch .name )
424+ assert tasks_count == get_tasks_count
425+
426+
420427def test_finalize_batch ():
421428 batch = create_a_batch ()
422429 batch = client .finalize_batch (batch .name )
You can’t perform that action at this time.
0 commit comments