[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1108999: ITP: python-janus -- Mixed sync/async queue for communication between threads and asyncio tasks



Package: wnpp
Severity: wishlist
Owner: Edward Betts <edward@4angle.com>
X-Debbugs-Cc: debian-devel@lists.debian.org, debian-python@lists.debian.org

* Package name    : python-janus
  Version         : 2.0.0
  Upstream Author : Andrew Svetlov <andrew.svetlov@gmail.com>
* URL             : https://github.com/aio-libs/janus
* License         : Apache-2.0
  Programming Lang: Python
  Description     : Mixed sync/async queue for communication between threads and asyncio tasks

  Janus provides a queue with both synchronous and asynchronous interfaces,
  enabling communication between threads and asyncio-based code. It supports
  Queue, LifoQueue, and PriorityQueue, each usable from both sync and async
  contexts. Queues must be properly closed to avoid asyncio warnings. Janus is
  best suited for mixed sync/async use; native queues may be faster for
  single-mode cases.

This library is a dependancy of datasette, a tool for exploring and publishing
data.

I plan to maintain this package as part of the Python team.


Reply to: