Spaces:
Running
Running
from typing import Union | |
class ImageMetadata: | |
def __init__(self, width: int, height: int, filename: str, size: int, url: str, delete_url: Union[str, None] = None): | |
self.width = width | |
self.height = height | |
self.filename = filename | |
self.size = size | |
self.url = url | |
self.delete_url = delete_url | |
class UploadResponse: | |
def __init__(self, success: bool, code: str, message: str, data: ImageMetadata): | |
self.success = success | |
self.code = code | |
self.message = message | |
self.data = data | |
class ImageUploader: | |
def upload(self, file: bytes, filename: str) -> UploadResponse: | |
raise NotImplementedError | |