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

Method files_parameters

kubernetes/aio/client/api_client.py:487–509  ·  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

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