{"categories":[{"label":"Security","url":"https://skillfed.io/packages/category/security/3"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/4"}],"enrichment":{"capability":"Dlint is a flake8 plugin that adds security-focused and best-practice linting rules to Python code analysis, flagging insecure patterns like use of exec, unsafe deserialization, and other code quality issues.","skillfed_tags":["security-linting","flake8-plugin","static-analysis"],"use_cases":["Catch insecure patterns like exec() and eval() in code review before they reach production.","Integrate security linting into CI/CD pipelines to enforce best practices across a codebase.","Enable real-time inline feedback in editors during development.","Enforce security standards across a team by running dlint in pre-commit hooks.","Extend dlint with custom security rules via plugins for domain-specific vulnerabilities."],"what_it_does":"Dlint extends flake8 with a set of linting rules designed to catch security vulnerabilities and enforce coding best practices in Python. It operates as a flake8 plugin, so it integrates directly into your existing flake8 workflow and can be run from the command line or integrated into CI pipelines and editor plugins. The rules are prefixed with DUO and flag patterns like exec() calls, unsafe deserialization, and other insecure coding practices.\n\nThe package is lightweight\u2014it depends only on flake8\u2014and supports Python 3.8.1 through 3.14. It can be used standalone via the CLI with the --select=DUO flag, embedded in editor linters, or integrated into continuous integration systems. Custom plugins can be built by following a simple naming convention.","worth_installing":"Yes, with conditions. Dlint is a solid choice for adding security-focused linting to Python projects if you already use flake8. The low install friction and permissive license make adoption straightforward. However, the aging maintenance status means you should verify compatibility with your current Python and flake8 versions before relying on it for critical security workflows. No known vulnerabilities are recorded."},"id":"dlint","links":{"html":"https://skillfed.io/packages/dlint","md":"https://skillfed.io/packages/dlint.md","pypi":"https://pypi.org/project/dlint/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2024-10-31","license_spdx":null,"license_treatment":"permissive","name":"dlint","python_support":"supports_current","summary":"Dlint is a tool for encouraging best coding practices and helping ensure Python code is secure."},"popularity":{"monthly_downloads":92972,"position":13410,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.16.0"}
