Skip to content

Commit 48a89a5

Browse files
authored
Update proto and release 0.1.18 (#34)
1 parent 6895c97 commit 48a89a5

3 files changed

Lines changed: 121 additions & 15 deletions

File tree

kagglesdk/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
__version__ = "0.1.17"
1+
__version__ = "0.1.18"
22

33
from kagglesdk.kaggle_client import KaggleClient
44
from kagglesdk.kaggle_creds import KaggleCredentials

kagglesdk/agents/types/agent_exam_service.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1007,6 +1007,7 @@ class ApiGetAgentExamInsightsResponse(KaggleObject):
10071007
pct_completed (float)
10081008
score_distribution (ScoreDistributionBin)
10091009
agents_submitted (int)
1010+
completed_submissions (int)
10101011
"""
10111012

10121013
def __init__(self):
@@ -1015,6 +1016,7 @@ def __init__(self):
10151016
self._pct_completed = 0.0
10161017
self._score_distribution = []
10171018
self._agents_submitted = 0
1019+
self._completed_submissions = 0
10181020
self._freeze()
10191021

10201022
@property
@@ -1084,6 +1086,19 @@ def agents_submitted(self, agents_submitted: int):
10841086
raise TypeError('agents_submitted must be of type int')
10851087
self._agents_submitted = agents_submitted
10861088

1089+
@property
1090+
def completed_submissions(self) -> int:
1091+
return self._completed_submissions
1092+
1093+
@completed_submissions.setter
1094+
def completed_submissions(self, completed_submissions: int):
1095+
if completed_submissions is None:
1096+
del self.completed_submissions
1097+
return
1098+
if not isinstance(completed_submissions, int):
1099+
raise TypeError('completed_submissions must be of type int')
1100+
self._completed_submissions = completed_submissions
1101+
10871102
@property
10881103
def agentsRegistered(self):
10891104
return self.agents_registered
@@ -1104,6 +1119,10 @@ def scoreDistribution(self):
11041119
def agentsSubmitted(self):
11051120
return self.agents_submitted
11061121

1122+
@property
1123+
def completedSubmissions(self):
1124+
return self.completed_submissions
1125+
11071126

11081127
class ApiGetAgentExamSubmissionRequest(KaggleObject):
11091128
r"""
@@ -1501,6 +1520,7 @@ def count(self, count: int):
15011520
FieldMetadata("pctCompleted", "pct_completed", "_pct_completed", float, 0.0, PredefinedSerializer()),
15021521
FieldMetadata("scoreDistribution", "score_distribution", "_score_distribution", ScoreDistributionBin, [], ListSerializer(KaggleObjectSerializer())),
15031522
FieldMetadata("agentsSubmitted", "agents_submitted", "_agents_submitted", int, 0, PredefinedSerializer()),
1523+
FieldMetadata("completedSubmissions", "completed_submissions", "_completed_submissions", int, 0, PredefinedSerializer()),
15041524
]
15051525

15061526
ApiGetAgentExamSubmissionRequest._fields = [

kagglesdk/benchmarks/types/benchmark_tasks_api_service.py

Lines changed: 100 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -577,29 +577,33 @@ def endpoint_path():
577577
class ApiListBenchmarkTaskRunsRequest(KaggleObject):
578578
r"""
579579
Attributes:
580-
task_slugs (ApiBenchmarkTaskSlug)
580+
task_slug (ApiBenchmarkTaskSlug)
581581
model_version_slugs (str)
582+
page_size (int)
583+
page_token (str)
584+
skip (int)
582585
"""
583586

584587
def __init__(self):
585-
self._task_slugs = []
588+
self._task_slug = None
586589
self._model_version_slugs = []
590+
self._page_size = 0
591+
self._page_token = ""
592+
self._skip = 0
587593
self._freeze()
588594

589595
@property
590-
def task_slugs(self) -> Optional[List[Optional['ApiBenchmarkTaskSlug']]]:
591-
return self._task_slugs
596+
def task_slug(self) -> Optional['ApiBenchmarkTaskSlug']:
597+
return self._task_slug
592598

593-
@task_slugs.setter
594-
def task_slugs(self, task_slugs: Optional[List[Optional['ApiBenchmarkTaskSlug']]]):
595-
if task_slugs is None:
596-
del self.task_slugs
599+
@task_slug.setter
600+
def task_slug(self, task_slug: Optional['ApiBenchmarkTaskSlug']):
601+
if task_slug is None:
602+
del self.task_slug
597603
return
598-
if not isinstance(task_slugs, list):
599-
raise TypeError('task_slugs must be of type list')
600-
if not all([isinstance(t, ApiBenchmarkTaskSlug) for t in task_slugs]):
601-
raise TypeError('task_slugs must contain only items of type ApiBenchmarkTaskSlug')
602-
self._task_slugs = task_slugs
604+
if not isinstance(task_slug, ApiBenchmarkTaskSlug):
605+
raise TypeError('task_slug must be of type ApiBenchmarkTaskSlug')
606+
self._task_slug = task_slug
603607

604608
@property
605609
def model_version_slugs(self) -> Optional[List[str]]:
@@ -616,6 +620,45 @@ def model_version_slugs(self, model_version_slugs: Optional[List[str]]):
616620
raise TypeError('model_version_slugs must contain only items of type str')
617621
self._model_version_slugs = model_version_slugs
618622

623+
@property
624+
def page_size(self) -> int:
625+
return self._page_size
626+
627+
@page_size.setter
628+
def page_size(self, page_size: int):
629+
if page_size is None:
630+
del self.page_size
631+
return
632+
if not isinstance(page_size, int):
633+
raise TypeError('page_size must be of type int')
634+
self._page_size = page_size
635+
636+
@property
637+
def page_token(self) -> str:
638+
return self._page_token
639+
640+
@page_token.setter
641+
def page_token(self, page_token: str):
642+
if page_token is None:
643+
del self.page_token
644+
return
645+
if not isinstance(page_token, str):
646+
raise TypeError('page_token must be of type str')
647+
self._page_token = page_token
648+
649+
@property
650+
def skip(self) -> int:
651+
return self._skip
652+
653+
@skip.setter
654+
def skip(self, skip: int):
655+
if skip is None:
656+
del self.skip
657+
return
658+
if not isinstance(skip, int):
659+
raise TypeError('skip must be of type int')
660+
self._skip = skip
661+
619662
def endpoint(self):
620663
path = '/api/v1/benchmarks/tasks/runs/list'
621664
return path.format_map(self.to_field_map(self))
@@ -625,10 +668,14 @@ class ApiListBenchmarkTaskRunsResponse(KaggleObject):
625668
r"""
626669
Attributes:
627670
runs (ApiBenchmarkTaskRun)
671+
total_results (int)
672+
next_page_token (str)
628673
"""
629674

630675
def __init__(self):
631676
self._runs = []
677+
self._total_results = 0
678+
self._next_page_token = ""
632679
self._freeze()
633680

634681
@property
@@ -646,6 +693,40 @@ def runs(self, runs: Optional[List[Optional['ApiBenchmarkTaskRun']]]):
646693
raise TypeError('runs must contain only items of type ApiBenchmarkTaskRun')
647694
self._runs = runs
648695

696+
@property
697+
def total_results(self) -> int:
698+
return self._total_results
699+
700+
@total_results.setter
701+
def total_results(self, total_results: int):
702+
if total_results is None:
703+
del self.total_results
704+
return
705+
if not isinstance(total_results, int):
706+
raise TypeError('total_results must be of type int')
707+
self._total_results = total_results
708+
709+
@property
710+
def next_page_token(self) -> str:
711+
return self._next_page_token
712+
713+
@next_page_token.setter
714+
def next_page_token(self, next_page_token: str):
715+
if next_page_token is None:
716+
del self.next_page_token
717+
return
718+
if not isinstance(next_page_token, str):
719+
raise TypeError('next_page_token must be of type str')
720+
self._next_page_token = next_page_token
721+
722+
@property
723+
def totalResults(self):
724+
return self.total_results
725+
726+
@property
727+
def nextPageToken(self):
728+
return self.next_page_token
729+
649730

650731
class ApiListBenchmarkTasksRequest(KaggleObject):
651732
r"""
@@ -774,12 +855,17 @@ def tasks(self, tasks: Optional[List[Optional['ApiBenchmarkTask']]]):
774855
]
775856

776857
ApiListBenchmarkTaskRunsRequest._fields = [
777-
FieldMetadata("taskSlugs", "task_slugs", "_task_slugs", ApiBenchmarkTaskSlug, [], ListSerializer(KaggleObjectSerializer())),
858+
FieldMetadata("taskSlug", "task_slug", "_task_slug", ApiBenchmarkTaskSlug, None, KaggleObjectSerializer()),
778859
FieldMetadata("modelVersionSlugs", "model_version_slugs", "_model_version_slugs", str, [], ListSerializer(PredefinedSerializer())),
860+
FieldMetadata("pageSize", "page_size", "_page_size", int, 0, PredefinedSerializer()),
861+
FieldMetadata("pageToken", "page_token", "_page_token", str, "", PredefinedSerializer()),
862+
FieldMetadata("skip", "skip", "_skip", int, 0, PredefinedSerializer()),
779863
]
780864

781865
ApiListBenchmarkTaskRunsResponse._fields = [
782866
FieldMetadata("runs", "runs", "_runs", ApiBenchmarkTaskRun, [], ListSerializer(KaggleObjectSerializer())),
867+
FieldMetadata("totalResults", "total_results", "_total_results", int, 0, PredefinedSerializer()),
868+
FieldMetadata("nextPageToken", "next_page_token", "_next_page_token", str, "", PredefinedSerializer()),
783869
]
784870

785871
ApiListBenchmarkTasksRequest._fields = [

0 commit comments

Comments
 (0)