@@ -160,7 +160,7 @@ def edit(self, tag_name=None, target_commitish=None, name=None, body=None,
160160 return successful
161161
162162 @requires_auth
163- def upload_asset (self , content_type , name , asset ):
163+ def upload_asset (self , content_type , name , asset , label = None ):
164164 """Upload an asset to this release.
165165
166166 All parameters are required.
@@ -169,11 +169,14 @@ def upload_asset(self, content_type, name, asset):
169169 a list of common media types
170170 :param str name: The name of the file
171171 :param asset: The file or bytes object to upload.
172+ :param label: (optional), An alternate short description of the asset.
172173 :returns: :class:`Asset <Asset>`
173174 """
174175 headers = Release .CUSTOM_HEADERS .copy ()
175176 headers .update ({'Content-Type' : content_type })
176- url = self .upload_urlt .expand ({'name' : name })
177+ params = {'name' : name , 'label' : label }
178+ self ._remove_none (params )
179+ url = self .upload_urlt .expand (params )
177180 r = self ._post (url , data = asset , json = False , headers = headers )
178181 if r .status_code in (201 , 202 ):
179182 return Asset (r .json (), self )
0 commit comments