{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"A flake8 plugin that detects async-related issues in code using Trio, AnyIO, or asyncio, flagging bugs, dead code, performance problems, and idiom violations.","skillfed_tags":["async-linting","trio-anyio-asyncio"],"use_cases":["Catch common async bugs and antipatterns in Trio-based applications before they reach production.","Enforce consistent async idioms across a team's asyncio or AnyIO codebases during code review.","Identify dead or pointless async code that may indicate misunderstanding of concurrency patterns.","Detect likely performance issues in async functions that could cause bottlenecks or blocking."],"what_it_does":"flake8-async is a flake8 plugin that integrates async-specific linting rules for Trio, AnyIO, and asyncio code. It detects a range of issues from outright bugs to idiom violations that may signal misunderstandings of async patterns. The plugin reports problems using ASYNC-prefixed error codes and is designed to catch issues that general linters might miss in async contexts.\n\nThe plugin depends on libcst for code parsing and integrates directly into flake8's workflow. It is actively maintained and supports Python 3.9 through 3.13. The description notes it can be opinionated and potentially noisy depending on your coding style, and suggests pairing it with flake8-bugbear for broader coverage.","worth_installing":"Yes, if you write async code with Trio, AnyIO, or asyncio and want linting coverage beyond general flake8 checks. The low install friction, active maintenance, MIT license, and zero known vulnerabilities make it a safe addition. Be aware it is opinionated and may flag code you consider acceptable; review its rule documentation to decide if its strictness matches your team's standards."},"id":"flake8-async","links":{"html":"https://skillfed.io/packages/flake8-async","md":"https://skillfed.io/packages/flake8-async.md","pypi":"https://pypi.org/project/flake8-async/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-28","license_spdx":null,"license_treatment":"permissive","name":"flake8-async","python_support":"supports_current","summary":"A highly opinionated flake8 plugin for Trio-related problems."},"popularity":{"monthly_downloads":351920,"position":7317,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"26.7.1"}
