8
8
9
9
import datetime
10
10
import json
11
- import mimetypes
12
11
import os
13
12
import re
14
13
import tempfile
@@ -101,32 +100,6 @@ def deserialize(self, response, response_type: Type[BaseModel]):
101
100
102
101
return response_type (** data )
103
102
104
- def prepare_post_parameters (self , post_params = None , files = None ):
105
- """Builds form parameters.
106
-
107
- :param post_params: Normal form parameters.
108
- :param files: File parameters.
109
- :return: Form parameters with files.
110
- """
111
- params = []
112
-
113
- if post_params :
114
- params = post_params
115
-
116
- if files :
117
- for k , v in six .iteritems (files ):
118
- if not v :
119
- continue
120
- file_names = v if type (v ) is list else [v ]
121
- for n in file_names :
122
- with open (n , "rb" ) as f :
123
- filename = os .path .basename (f .name )
124
- filedata = f .read ()
125
- mimetype = mimetypes .guess_type (filename )[0 ] or "application/octet-stream"
126
- params .append (tuple ([k , tuple ([filename , filedata , mimetype ])]))
127
-
128
- return params
129
-
130
103
def select_header_accept (self , accepts ):
131
104
"""Returns `Accept` based on an array of accepts provided.
132
105
@@ -252,10 +225,6 @@ def __call_api(
252
225
# specified safe chars, encode everything
253
226
resource_path = resource_path .replace ("{%s}" % k , quote (str (v ), safe = config .safe_chars_for_path_param ))
254
227
255
- # post parameters
256
- if post_params or files :
257
- post_params = self .prepare_post_parameters (post_params , files )
258
-
259
228
# auth setting
260
229
self .update_params_for_auth (header_params , query_params , auth_settings )
261
230
@@ -272,6 +241,7 @@ def __call_api(
272
241
query_params = query_params ,
273
242
headers = header_params ,
274
243
post_params = post_params ,
244
+ files = files ,
275
245
body = body ,
276
246
_preload_content = _preload_content ,
277
247
_request_timeout = _request_timeout ,
@@ -367,6 +337,7 @@ def request(
367
337
query_params = None ,
368
338
headers = None ,
369
339
post_params = None ,
340
+ files = None ,
370
341
body = None ,
371
342
_preload_content = True ,
372
343
_request_timeout = None ,
@@ -408,6 +379,7 @@ def request(
408
379
query_params = query_params ,
409
380
headers = headers ,
410
381
post_params = post_params ,
382
+ files = files ,
411
383
_preload_content = _preload_content ,
412
384
_request_timeout = _request_timeout ,
413
385
body = body ,
@@ -419,6 +391,7 @@ def request(
419
391
query_params = query_params ,
420
392
headers = headers ,
421
393
post_params = post_params ,
394
+ files = files ,
422
395
_preload_content = _preload_content ,
423
396
_request_timeout = _request_timeout ,
424
397
body = body ,
@@ -430,6 +403,7 @@ def request(
430
403
query_params = query_params ,
431
404
headers = headers ,
432
405
post_params = post_params ,
406
+ files = files ,
433
407
_preload_content = _preload_content ,
434
408
_request_timeout = _request_timeout ,
435
409
body = body ,
@@ -489,10 +463,6 @@ async def __call_api(
489
463
# specified safe chars, encode everything
490
464
resource_path = resource_path .replace ("{%s}" % k , quote (str (v ), safe = config .safe_chars_for_path_param ))
491
465
492
- # post parameters
493
- if post_params or files :
494
- post_params = self .prepare_post_parameters (post_params , files )
495
-
496
466
# auth setting
497
467
self .update_params_for_auth (header_params , query_params , auth_settings )
498
468
@@ -509,6 +479,7 @@ async def __call_api(
509
479
query_params = query_params ,
510
480
headers = header_params ,
511
481
post_params = post_params ,
482
+ files = files ,
512
483
body = body ,
513
484
_preload_content = _preload_content ,
514
485
_request_timeout = _request_timeout ,
@@ -601,6 +572,7 @@ async def request(
601
572
query_params = None ,
602
573
headers = None ,
603
574
post_params = None ,
575
+ files = None ,
604
576
body = None ,
605
577
_preload_content = True ,
606
578
_request_timeout = None ,
@@ -642,6 +614,7 @@ async def request(
642
614
query_params = query_params ,
643
615
headers = headers ,
644
616
post_params = post_params ,
617
+ files = files ,
645
618
_preload_content = _preload_content ,
646
619
_request_timeout = _request_timeout ,
647
620
body = body ,
@@ -653,6 +626,7 @@ async def request(
653
626
query_params = query_params ,
654
627
headers = headers ,
655
628
post_params = post_params ,
629
+ files = files ,
656
630
_preload_content = _preload_content ,
657
631
_request_timeout = _request_timeout ,
658
632
body = body ,
@@ -664,6 +638,7 @@ async def request(
664
638
query_params = query_params ,
665
639
headers = headers ,
666
640
post_params = post_params ,
641
+ files = files ,
667
642
_preload_content = _preload_content ,
668
643
_request_timeout = _request_timeout ,
669
644
body = body ,
0 commit comments