Aiotools

Latest version: v1.7.0

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

Scan your dependencies

Page 2 of 8

1.5.5

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

Features
* Add `wait_timeout` option to `start_server()` ([46](https://github.com/achimnol/aiotools/issues/46))

Fixes
* Resolve singal races by minimizing expose of event loop in `afork()`-ed child processes ([46](https://github.com/achimnol/aiotools/issues/46))

Miscellaneous
* Now the CI runs with Python 3.11a6 or later, with stdlib support of `asyncio.TaskGroup` ([45](https://github.com/achimnol/aiotools/issues/45))

1.5.4

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

Features
* Propagate task results and exceptions via separate future instances if they are `await`-ed by the caller of `create_task()` in `PersistentTaskGroup`, in addition to invocation of task group exception handler. Note that `await`-ing those futures hangs indefinitely in Python 3.6 but we don't fix it since Python 3.6 is EoL as of December 2021. ([44](https://github.com/achimnol/aiotools/issues/44))

1.5.3

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

Fixes
* Fix feature detection for `ExceptionGroup` and let `MultiError` inherit `ExceptionGroup` instead of `BaseExceptionGroup` ([42](https://github.com/achimnol/aiotools/issues/42))

1.5.2

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

Fixes
* Restore the default export of `MultiError` for backward compatibility ([40](https://github.com/achimnol/aiotools/issues/40))
* Set `current_ptaskgroup` only when `PersistentTaskGroup` is used via the `async with` statement. ([41](https://github.com/achimnol/aiotools/issues/41))

1.5.1

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

Fixes
* Fix missing naming support of `TaskGroup` in Python 3.11 ([39](https://github.com/achimnol/aiotools/issues/39))

1.5.0

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

Features
* Add support for Python 3.9's `msg` argument to `Task.cancel()`. ([32](https://github.com/achimnol/aiotools/issues/32))
* Fix "unexpected cancel" bug in `TaskGroup`. ([35](https://github.com/achimnol/aiotools/issues/35))
* Rewrite PersistentTaskGroup to use Python 3.11's latest additions such as `Task.uncancel()` and `Task.cancelling()` while still supporting older Python versions ([36](https://github.com/achimnol/aiotools/issues/36))
* Add `PersistentTaskGroup.all()` to enumerate all non-terminated persistent task groups ([38](https://github.com/achimnol/aiotools/issues/38))

Page 2 of 8

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.