MCPcopy Index your code
hub / github.com/kubernetes-client/python / files_parameters

Method files_parameters

kubernetes/client/api_client.py:484–506  ·  view source on GitHub ↗

Builds form parameters. :param files: File parameters. :return: Form parameters with files.

(self, files=None)

Source from the content-addressed store, hash-verified

482 return new_params
483
484 def files_parameters(self, files=None):
485 """Builds form parameters.
486
487 :param files: File parameters.
488 :return: Form parameters with files.
489 """
490 params = []
491
492 if files:
493 for k, v in six.iteritems(files):
494 if not v:
495 continue
496 file_names = v if type(v) is list else [v]
497 for n in file_names:
498 with open(n, 'rb') as f:
499 filename = os.path.basename(f.name)
500 filedata = f.read()
501 mimetype = (mimetypes.guess_type(filename)[0] or
502 'application/octet-stream')
503 params.append(
504 tuple([k, tuple([filename, filedata, mimetype])]))
505
506 return params
507
508 def select_header_accept(self, accepts):
509 """Returns `Accept` based on an array of accepts provided.

Callers 1

__call_apiMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected