File upload#
Added in version 1.4.0: Support for upload files
In order to upload a file you could do it typing with IO, TextIO or BinaryIO types or with lima_api.FileParameter .
from typing import (
BinaryIO,
IO,
TextIO,
Union,
)
from httpx._types import FileTypes
import lima_api
class AsyncClient(lima_api.LimaApi):
@lima_api.post("/upload")
async def file_upload(self, *, file: Union[IO, TextIO, BinaryIO]) -> None: ...
@lima_api.post("/upload_pdf")
async def file_upload_param(self, *, file: FileTypes = lima_api.FileParameter(alias="pdf")) -> None: ...