Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion kagglesdk/competitions/types/competition_api_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -680,6 +680,10 @@ def endpoint(self):
def endpoint_path():
return '/api/v1/competitions/data/download/{competition_name}/{file_name}'

@staticmethod
def stream():
return True


class ApiDownloadDataFilesRequest(KaggleObject):
r"""
Expand Down Expand Up @@ -714,6 +718,10 @@ def endpoint(self):
def endpoint_path():
return '/api/v1/competitions/data/download-all/{competition_name}'

@staticmethod
def stream():
return True


class ApiDownloadLeaderboardRequest(KaggleObject):
r"""
Expand Down Expand Up @@ -2238,4 +2246,3 @@ def creation_date(self, creation_date: datetime):
FieldMetadata("url", "url", "_url", str, None, PredefinedSerializer(), optional=True),
FieldMetadata("creationDate", "creation_date", "_creation_date", datetime, None, DateTimeSerializer()),
]

5 changes: 4 additions & 1 deletion kagglesdk/datasets/types/dataset_api_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -1622,6 +1622,10 @@ def endpoint(self):
def endpoint_path():
return '/api/v1/datasets/download/{owner_slug}/{dataset_slug}'

@staticmethod
def stream():
return True


class ApiGetDatasetMetadataRequest(KaggleObject):
r"""
Expand Down Expand Up @@ -3054,4 +3058,3 @@ def files(self, files: Optional[List[Optional['ApiDatasetNewFile']]]):
FieldMetadata("directories", "directories", "_directories", ApiUploadDirectoryInfo, [], ListSerializer(KaggleObjectSerializer())),
FieldMetadata("files", "files", "_files", ApiDatasetNewFile, [], ListSerializer(KaggleObjectSerializer())),
]

2 changes: 1 addition & 1 deletion kagglesdk/kaggle_http_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ def call(
http_request = self._prepare_request(service_name, request_name, request)

# Merge environment settings into session
settings = self._session.merge_environment_settings(http_request.url, {}, None, None, None)
settings = self._session.merge_environment_settings(http_request.url, {}, request.stream(), None, None)
http_response = self._session.send(http_request, **settings)

response = self._prepare_response(response_type, http_response)
Expand Down
4 changes: 4 additions & 0 deletions kagglesdk/kaggle_object.py
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,10 @@ def prepare_from(cls, http_response):
def method():
return "GET"

@staticmethod
def stream():
return False

def _freeze(self):
self._is_frozen = True

Expand Down