flake8-async
A highly opinionated flake8 plugin for problems related to Trio, AnyIO, or asyncio.
This can include anything from outright bugs, to pointless/dead code, to likely performance issues, to minor points of idiom that might signal a misunderstanding.
It may well be too noisy for anyone with different opinions, that's OK.
Pairs well with flake8-bugbear.
Some checks are incorporated into ruff.
This plugin was previously known as flake8-trio, and there was a separate small plugin known as flake8-async for asyncio. But this plugin was a superset of the checks in flake8-async, and support for anyio was added, so it's now named flake8-async to more properly convey its usage. At the same time all error codes were renamed from TRIOxxx to ASYNCxxx, as was previously used by the old flake8-async.
Rules
Release files for flake8-async 26.8.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| flake8_async-26.8.1.tar.gz | 134.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| flake8_async-26.8.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 198.8 kB
Release files / flake8_async-26.8.1.tar.gz
| Download URL | flake8_async-26.8.1.tar.gz |
|---|---|
| Size | 134.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c2d9e7b318169a85d821c8b2e661959481e59db1551626b7471c6e4627c99d9b
|
|
BLAKE2b-256 checksum How to use checksums |
0bab9a779271d26c2c60353c217c32027b24c9efb10d2866657e8ec3aba3408a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|
Release files / flake8_async-26.8.1-py3-none-any.whl
| Download URL | flake8_async-26.8.1-py3-none-any.whl |
|---|---|
| Size | 64.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
deb9c1910f86eaeecd13d2ca3278070584cf795f50538e50763381b2c7107935
|
|
BLAKE2b-256 checksum How to use checksums |
15f936592822eb81e98947bcfff886cd24b6578c52292dbe6ceaeda2221c3c53
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.3
|