Package: wnpp
Severity: wishlist
Owner: Edward Betts <edw...@4angle.com>
X-Debbugs-Cc: debian-de...@lists.debian.org, debian-pyt...@lists.debian.org

* Package name    : python-asyncinject
  Version         : 0.6
  Upstream Author : Simon Willison
* URL             : https://github.com/simonw/asyncinject
* License         : Apache-2.0
  Programming Lang: Python
  Description     : Run async workflows using pytest-fixtures-style dependency 
injection

  This library simplifies the execution of parallel asynchronous operations by
  utilising a dependency injection style similar to pytest fixtures. It allows
  you to define a collection of functions, where the function arguments
  represent dependent functions that must be executed first. The library creates
  and executes an efficient sequence for executing the necessary functions in
  parallel. Functions, whether regular or asynchronous, can be registered and
  executed by the library, providing flexibility in managing dependencies. The
  dependency injection mechanism allows passing keyword arguments directly to
  functions and enables default parameter values, thereby excluding them from
  dependency checks. Additionally, users can gather timing information for
  executed tasks or disable parallel execution for benchmarking purposes. This
  makes the execution of complex workflows more manageable by organizing and
  parallelizing dependent tasks.

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

Reply via email to