Интеграция curio с библиотекой подушек

Библиотекаcurio обеспечивает асинхронность aopen() функция, а подушка имеет свою Image.open, Я хочу создать эскиз и предположить, что подушка достаточно умна, чтобы не загружать все изображения в память при создании эскиза. Это выглядит так:

self.image = Image.open(path)
self.image.thumbnail((300, 300))

Как это можно интегрировать с библиотекой curio? Для меня это выглядит так, будто у меня есть два варианта:

  • Вызов aopen()загрузить данные в память, затем создать Image объект из данных в памяти и вызов Image.thumbnail()
  • Делать Image.open() асинхронная упаковка с async_thread декоратор, но для этого требуется огонь всех ниток техники.

Есть ли какой-нибудь лучший подход для интеграции curio и подушки для этой задачи?

0 ответов

Другие вопросы по тегам