ds_protocol_http_py_lib.models

File: models.py Region: ds_protocol_http_py_lib

Typed helper models used by the HTTP dataset layer.

Classes

Files

Multipart file descriptor for HttpDatasetSettings.files.

Module Contents

class ds_protocol_http_py_lib.models.Files[source]

Bases: ds_common_serde_py_lib.Serializable

Multipart file descriptor for HttpDatasetSettings.files.

field: str = 'file'

Multipart form field name (e.g. "file" or "upload").

filename: str

Filename sent as the multipart part name.

content: bytes | str

File payload sent as multipart file content.

content_type: str | None = None

Optional content-type for the multipart part.

to_requests_file_tuple() tuple[str, bytes | str] | tuple[str, bytes | str, str][source]

Convert into a requests multipart file tuple.

Tuple shapes supported by requests: - (filename, fileobj) - (filename, fileobj, content_type)