akkudoktoreos.server.eos.PdfResponse

class akkudoktoreos.server.eos.PdfResponse(path: str | PathLike[str], status_code: int = 200, headers: Mapping[str, str] | None = None, media_type: str | None = None, background: BackgroundTask | None = None, filename: str | None = None, stat_result: stat_result | None = None, method: str | None = None, content_disposition_type: str = 'attachment')

Bases: FileResponse

__init__(path: str | PathLike[str], status_code: int = 200, headers: Mapping[str, str] | None = None, media_type: str | None = None, background: BackgroundTask | None = None, filename: str | None = None, stat_result: stat_result | None = None, method: str | None = None, content_disposition_type: str = 'attachment') None

Methods

__init__(path[, status_code, headers, ...])

delete_cookie(key[, path, domain, secure, ...])

generate_multipart(ranges, boundary, ...)

Multipart response headers generator.

init_headers([headers])

render(content)

set_cookie(key[, value, max_age, expires, ...])

set_stat_headers(stat_result)

Attributes

charset

chunk_size

headers

media_type

media_type = 'application/pdf'
__init__(path: str | PathLike[str], status_code: int = 200, headers: Mapping[str, str] | None = None, media_type: str | None = None, background: BackgroundTask | None = None, filename: str | None = None, stat_result: stat_result | None = None, method: str | None = None, content_disposition_type: str = 'attachment') None
charset = 'utf-8'
chunk_size = 65536
generate_multipart(ranges: Sequence[tuple[int, int]], boundary: str, max_size: int, content_type: str) tuple[int, Callable[[int, int], bytes]]

Multipart response headers generator.

` --{boundary}\n Content-Type: {content_type}\n Content-Range: bytes {start}-{end-1}/{max_size}\n \n ..........content...........\n --{boundary}\n Content-Type: {content_type}\n Content-Range: bytes {start}-{end-1}/{max_size}\n \n ..........content...........\n --{boundary}--\n `

property headers: MutableHeaders
init_headers(headers: Mapping[str, str] | None = None) None
render(content: Any) bytes | memoryview
set_stat_headers(stat_result: stat_result) None