Skip to content

Commit afe430e

Browse files
author
Bartek Kwiecien
committed
FS-7434 added upload tags
1 parent 57091bd commit afe430e

File tree

3 files changed

+12
-5
lines changed

3 files changed

+12
-5
lines changed

filestack/trafarets.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,6 @@
1111
'region': t.String(),
1212
'access': t.String(),
1313
'base64decode': t.Bool(),
14-
'workflows': t.List(t.String())
14+
'workflows': t.List(t.String()),
15+
'upload_tags': t.Mapping(t.String(), t.String())
1516
}).make_optional('*')

filestack/uploads/intelligent_ingestion.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,11 @@ def upload(apikey, filepath, file_obj, storage, params=None, security=None):
139139
'upload_id': start_response['upload_id'],
140140
})
141141

142-
if params.get('workflows'):
143-
payload['store']['workflows'] = params['workflows']
142+
if 'workflows' in params:
143+
payload['store']['workflows'] = params.pop('workflows')
144+
145+
if 'upload_tags' in params:
146+
payload['upload_tags'] = params.pop('upload_tags')
144147

145148
complete_url = 'https://{}/multipart/complete'.format(start_response['location_url'])
146149
session = requests.Session()

filestack/uploads/multipart.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,8 +121,11 @@ def multipart_upload(apikey, filepath, file_obj, storage, params=None, security=
121121
payload.update(start_response)
122122
payload['parts'] = uploaded_parts
123123

124-
if params.get('workflows'):
125-
payload['store']['workflows'] = params['workflows']
124+
if 'workflows' in params:
125+
payload['store']['workflows'] = params.pop('workflows')
126+
127+
if 'upload_tags' in params:
128+
payload['upload_tags'] = params.pop('upload_tags')
126129

127130
complete_url = 'https://{}/multipart/complete'.format(location_url)
128131
complete_response = multipart_request(complete_url, payload, params, security)

0 commit comments

Comments
 (0)