Package: python3-asyncinject
Source: python-asyncinject
Version: 0.6.1-1
Architecture: all
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian Python Team <team+python@tracker.debian.org>
Installed-Size: 43
Depends: python3:any
Section: python
Priority: optional
Homepage: https://github.com/simonw/asyncinject
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.
