deb_control_files:
- control
- md5sums
- postinst
- prerm
deb_fields:
Architecture: all
Depends: python3:any
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.
Homepage: https://github.com/simonw/asyncinject
Installed-Size: '43'
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Package: python3-asyncinject
Priority: optional
Section: python
Source: python-asyncinject
Version: 0.6-2
srcpkg_name: python-asyncinject
srcpkg_version: 0.6-2