from typing import Literal from pydantic import BaseModel, HttpUrl class UploadImage(BaseModel): image: bytes name: str class SFormats(BaseModel): formats: set[Literal["avif", "png", "webp"]] images: list[UploadImage] upload_url: HttpUrl bucket_name: str class SUploadedImages(BaseModel): images_urls: list[list[HttpUrl]] class SAvailableFormats(BaseModel): available_formats: set[str] class SImageWithFormat(BaseModel): image: bytes format: str class SInternalServerError(BaseModel): detail: str = "Internal Server Error"