Skip to content

Commit 9a9cf66

Browse files
committed
fix 5.0 NuGet download_package method.
1 parent 494a643 commit 9a9cf66

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

azure-devops/azure/devops/v5_0/nuget/nuget_client.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def __init__(self, base_url=None, creds=None):
2525

2626
resource_area_identifier = 'b3be7473-68ea-4a81-bfc7-9530baaa19ad'
2727

28-
def download_package(self, feed_id, package_name, package_version, source_protocol_version=None):
28+
def download_package(self, feed_id, package_name, package_version, source_protocol_version=None, **kwargs):
2929
"""DownloadPackage.
3030
[Preview API] Download a package version directly. This API is intended for manual UI download options, not for programmatic access and scripting. You may be heavily throttled if accessing this api for scripting purposes.
3131
:param str feed_id: Name or ID of the feed.
@@ -48,8 +48,13 @@ def download_package(self, feed_id, package_name, package_version, source_protoc
4848
location_id='6ea81b8c-7386-490b-a71f-6cf23c80b388',
4949
version='5.0-preview.1',
5050
route_values=route_values,
51-
query_parameters=query_parameters)
52-
return self._deserialize('object', response)
51+
query_parameters=query_parameters,
52+
accept_media_type='application/octet-stream')
53+
if "callback" in kwargs:
54+
callback = kwargs["callback"]
55+
else:
56+
callback = None
57+
return self._client.stream_download(response, callback=callback)
5358

5459
def update_package_versions(self, batch_request, feed_id):
5560
"""UpdatePackageVersions.

0 commit comments

Comments
 (0)