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
- 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
- delete_cookie(key: str, path: str = '/', domain: str | None = None, secure: bool = False, httponly: bool = False, samesite: Literal['lax', 'strict', 'none'] | None = 'lax') None
- 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_cookie(key: str, value: str = '', max_age: int | None = None, expires: datetime | str | int | None = None, path: str | None = '/', domain: str | None = None, secure: bool = False, httponly: bool = False, samesite: Literal['lax', 'strict', 'none'] | None = 'lax') None
- set_stat_headers(stat_result: stat_result) None