Запуск на PyPI
Официальный пакет Image2URL на PyPI. Держите загрузки на стороне сервера, применяйте лимиты размеров и возвращайте ссылки, готовые для CDN, с структурированным JSON для логов, ноутбуков и CI-скриптов.
Политика кеша
public, max-age=31536000
Проверка
MIME + контроль размера
Форматы
URL + JSON с метаданными
from image2url import upload_image, Image2URLClient
client = Image2URLClient(
endpoint="https://www.image2url.com/api/upload",
timeout=15,
max_size_mb=2,
)
result = client.upload_image("logo.png", filename="brand-logo.png")
print(result.url)
print(result.raw) # structured JSON with filename, size, mimeType, uploadedAtСегодня
Запуск на PyPI
Выпустили image2url 0.1.0 в PyPI: типизированный клиент, CLI-эндпоинт, контроль размера и адреса через переменные окружения.
На этой неделе
Документация и примеры
Добавим больше готовых сниппетов для FastAPI, Flask и Django; улучшим README и подсказки типов.
Скоро
Подписанные загрузки
Опциональная поддержка подписанных и возобновляемых загрузок для крупных файлов.
Скоро
Трансформации
Преобразование изображений (resize/формат) с CDN-кешированием и детерминированными URL.
Скоро
Хуки телеметрии
Наблюдаемые коды ошибок и рекомендации по повтору для CI/CD-пайплайнов.
Безопасно по умолчанию
Загрузки по HTTPS, проверка MIME, лимиты размеров и кодирование имён файлов с заголовками кеша, настроенными под CDN.
Типизировано и просто
Минимальный API: upload_image({ file, filename? }). Структурированный JSON для логов и дашбордов.
Открытая дорожная карта
Помогите добавить подписанные загрузки, трансформации, хуки телеметрии и пресеты фреймворков. Issues и PR приветствуются.
Приглашение в open source
Делитесь реальными кейсами, улучшайте документацию, добавляйте тесты и предлагайте фичи вроде подписанных загрузок и трансформаций.
Что такое image2url (PyPI)?
Легкий Python-клиент и CLI, которые загружают изображения на endpoint image2url и возвращают CDN-готовые URL и метаданные.
Как установить?
Выполните pip install image2url. CLI: image2url path/to/file.png.
Нужны ли API-ключи?
Стандартный endpoint на image2url.com даёт бесплатную квоту по IP. Можно указать свой деплой через IMAGE2URL_ENDPOINT.
Это open source?
Да. Вносите вклад на GitHub: github.com/image2url/image2url-pypi. Issues и PR открыты.
Что я получу в ответ?
Постоянный URL плюс filename, mimeType, size, uploadedAt и структурированный JSON, пригодный для логирования.
Как обеспечивается надёжность?
Загрузки по HTTPS, лимиты размера, проверка MIME, заголовки кеша и явные ошибки для наблюдаемости.