Skip to content

Commit 851d58d

Browse files
authored
2026-01-14 release: Version 0.1.15 (#26)
* Re-generate from latest proto http://b/475908216 cc/ @lipovetz
1 parent 76f5b7e commit 851d58d

2 files changed

Lines changed: 43 additions & 1 deletion

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.14"
1+
__version__ = "0.1.15"
22

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

kagglesdk/competitions/types/competition_api_service.py

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ class ApiCompetition(KaggleObject):
164164
submissions_disabled (bool)
165165
thumbnail_image_url (str)
166166
host_name (str)
167+
date_created (datetime)
167168
"""
168169

169170
def __init__(self):
@@ -193,6 +194,7 @@ def __init__(self):
193194
self._submissions_disabled = False
194195
self._thumbnail_image_url = None
195196
self._host_name = ""
197+
self._date_created = None
196198
self._freeze()
197199

198200
@property
@@ -535,6 +537,19 @@ def host_name(self, host_name: str):
535537
raise TypeError('host_name must be of type str')
536538
self._host_name = host_name
537539

540+
@property
541+
def date_created(self) -> datetime:
542+
return self._date_created
543+
544+
@date_created.setter
545+
def date_created(self, date_created: datetime):
546+
if date_created is None:
547+
del self.date_created
548+
return
549+
if not isinstance(date_created, datetime):
550+
raise TypeError('date_created must be of type datetime')
551+
self._date_created = date_created
552+
538553

539554
class ApiCreateCodeSubmissionRequest(KaggleObject):
540555
r"""
@@ -692,12 +707,18 @@ class ApiCreateSubmissionRequest(KaggleObject):
692707
Token identifying location of uploaded submission file.
693708
submission_description (str)
694709
Description of competition submission.
710+
benchmark_model_version_id (int)
711+
Admin-only (see checker at
712+
https://github.com/Kaggle/kaggleazure/blob/9c4bea5548c50844a257f26a10c6c9ae9aaf486b/Kaggle.Services.Competitions/Iam/Competitions/CompetitionsSubmitChecker.cs#L78).
713+
If specified, submit on behalf of this model team instead of
714+
the current user.
695715
"""
696716

697717
def __init__(self):
698718
self._competition_name = ""
699719
self._blob_file_tokens = ""
700720
self._submission_description = None
721+
self._benchmark_model_version_id = None
701722
self._freeze()
702723

703724
@property
@@ -742,6 +763,25 @@ def submission_description(self, submission_description: Optional[str]):
742763
raise TypeError('submission_description must be of type str')
743764
self._submission_description = submission_description
744765

766+
@property
767+
def benchmark_model_version_id(self) -> int:
768+
r"""
769+
Admin-only (see checker at
770+
https://github.com/Kaggle/kaggleazure/blob/9c4bea5548c50844a257f26a10c6c9ae9aaf486b/Kaggle.Services.Competitions/Iam/Competitions/CompetitionsSubmitChecker.cs#L78).
771+
If specified, submit on behalf of this model team instead of
772+
the current user.
773+
"""
774+
return self._benchmark_model_version_id or 0
775+
776+
@benchmark_model_version_id.setter
777+
def benchmark_model_version_id(self, benchmark_model_version_id: Optional[int]):
778+
if benchmark_model_version_id is None:
779+
del self.benchmark_model_version_id
780+
return
781+
if not isinstance(benchmark_model_version_id, int):
782+
raise TypeError('benchmark_model_version_id must be of type int')
783+
self._benchmark_model_version_id = benchmark_model_version_id
784+
745785
def endpoint(self):
746786
path = '/api/v1/competitions/submissions/submit/{competition_name}'
747787
return path.format_map(self.to_field_map(self))
@@ -2235,6 +2275,7 @@ def url(self, url: Optional[str]):
22352275
FieldMetadata("submissionsDisabled", "submissions_disabled", "_submissions_disabled", bool, False, PredefinedSerializer()),
22362276
FieldMetadata("thumbnailImageUrl", "thumbnail_image_url", "_thumbnail_image_url", str, None, PredefinedSerializer(), optional=True),
22372277
FieldMetadata("hostName", "host_name", "_host_name", str, "", PredefinedSerializer()),
2278+
FieldMetadata("dateCreated", "date_created", "_date_created", datetime, None, DateTimeSerializer()),
22382279
]
22392280

22402281
ApiCreateCodeSubmissionRequest._fields = [
@@ -2255,6 +2296,7 @@ def url(self, url: Optional[str]):
22552296
FieldMetadata("competitionName", "competition_name", "_competition_name", str, "", PredefinedSerializer()),
22562297
FieldMetadata("blobFileTokens", "blob_file_tokens", "_blob_file_tokens", str, "", PredefinedSerializer()),
22572298
FieldMetadata("submissionDescription", "submission_description", "_submission_description", str, None, PredefinedSerializer(), optional=True),
2299+
FieldMetadata("benchmarkModelVersionId", "benchmark_model_version_id", "_benchmark_model_version_id", int, None, PredefinedSerializer(), optional=True),
22582300
]
22592301

22602302
ApiCreateSubmissionResponse._fields = [

0 commit comments

Comments
 (0)