Aiotools

Latest version: v1.8.2

Safety actively analyzes 722032 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 9

1.1.1

------------------

Fixes
* Fix a potential memory leak with `TaskGroup` when it's used for long-lived asyncio tasks. ([21](https://github.com/achimnol/aiotools/issues/21))

1.1.0

------------------

Features
* Add a `current_taskgroup` context-variable to the taskgroup module (only available for Python 3.7 or later)

Fixes
* Fix missing auto-import of `taskgroup` module exports in the `aiotools` root package.

1.0.0

------------------

Features
* Adopt an implementation of the taskgroup API as `aiotools.taskgroup` from [EdgeDB](https://github.com/edgedb/edgedb-python/) ([#18](https://github.com/achimnol/aiotools/issues/18))
* Add `timer.VirtualClock` which provides a virtual clock that makes a block of asyncio codes using `asyncio.sleep()` to complete instantly and deterministically ([19](https://github.com/achimnol/aiotools/issues/19))

Miscellaneous
* Adopt towncrier for changelog management ([15](https://github.com/achimnol/aiotools/issues/15))
* Migrate to GitHub Actions for CI ([19](https://github.com/achimnol/aiotools/issues/19))

0.9.1

------------------

* A maintenance release to fix up the ``defer`` module exports in the ``aiotools`` namespace.

0.9.0

------------------

* **defer:** A new module that emulates Golang's ``defer()`` API with asyncio awareness.

0.8.5

------------------

* **server:** Rewrite internals of the worker main functions to use native `async with`
instead of manually unrolling `__aenter__()` and `__aexit__()` dunder methods, to keep
the code simple and avoid potential bugs.

Page 4 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.