{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/9"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"A flake8 plugin that detects and forbids backslash line continuations in Python code, enforcing cleaner alternatives like parentheses or implicit string concatenation.","skillfed_tags":["linter-plugin","code-style"],"use_cases":["Enforce consistent code style in a team project by automatically flagging backslash continuations during CI/CD linting runs.","Migrate legacy Python code away from backslash line breaks to more modern, parenthesis-based formatting.","Integrate into wemake-python-styleguide or a custom flake8 configuration to enforce a no-backslash-continuation policy.","Catch accidental backslash line breaks in code reviews before they are merged."],"what_it_does":"flake8-broken-line is a linter plugin for flake8 that enforces a specific code-style rule: it detects and flags the use of backslash characters for line continuation and reports them as N400 errors. The plugin encourages developers to use parentheses, implicit string concatenation, or triple-quoted strings instead, which are considered more readable and maintainable.\n\nThe package integrates directly into flake8's plugin system and requires only flake8 as a dependency. It supports Python 3.8 through 3.11 and has been in production use since 2018. The plugin is part of the wemake-python-styleguide ecosystem and is designed for teams that want to enforce consistent line-breaking practices across their codebase.","worth_installing":"Yes, if you want to enforce a no-backslash-continuation rule in your codebase. The plugin is stable, has low install friction, carries no license restrictions, and integrates seamlessly into flake8. The dormant maintenance status is not a blocker for a mature, single-purpose linter rule, but verify compatibility with your flake8 version before adopting it in new projects."},"id":"flake8-broken-line","links":{"html":"https://skillfed.io/packages/flake8-broken-line","md":"https://skillfed.io/packages/flake8-broken-line.md","pypi":"https://pypi.org/project/flake8-broken-line/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-05-31","license_spdx":null,"license_treatment":"permissive","name":"flake8-broken-line","python_support":"supports_current","summary":"Flake8 plugin to forbid backslashes for line breaks"},"popularity":{"monthly_downloads":709818,"position":5261,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.0"}
