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.

The plugin may well be too noisy or pedantic depending on your requirements or opinions, in which case you should consider disable for those rules. Pairs well with flake8-bugbear.

Some rules are incorporated into ruff.

We previously maintained separate flake8-async and flake8-trio plugins, but merged both into this plugin under the more general “flake8-async” name after flake8-trio grew support for anyio and asyncio and became a superset of the former flake8-async. All flake8-trio error codes were renamed from TRIOxxx to ASYNCxxx and the flake8-trio package is now deprecated.

Contents:

Indices and tables