{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance"}],"enrichment":{"capability":"A Pylint plugin that improves static analysis of Django code by understanding Django-specific patterns and suppressing false positives from Django's dynamic attribute generation.","skillfed_tags":["django","linting","code-quality"],"use_cases":["Linting a Django project without drowning in false positives about missing Model attributes and ORM field methods.","Validating Django ModelForm and Model Meta classes without spurious warnings about informational-only attributes.","Catching dangerous patterns in migrations, such as adding fields with defaults that could lock large tables during deployment.","Integrating Django code quality checks into CI/CD pipelines via Prospector, which auto-detects and uses this plugin.","Improving type inference for ForeignKey and other relational field attributes during static analysis."],"what_it_does":"pylint-django is a Pylint plugin that teaches Pylint how to understand Django's dynamic code patterns. When you run Pylint on Django projects, it normally complains about attributes that don't exist in the static code\u2014like Model.objects or View.request\u2014because Django creates them at runtime. This plugin suppresses those false positives and improves type inference for Django ORM fields, forms, and migrations.\n\nYou install it alongside Pylint and activate it by passing --load-plugins pylint_django to your linting command. For best results, you point it to your Django settings module so it can use Django's own machinery to resolve model references and understand your project structure. It also includes an optional migrations checker that flags potentially problematic patterns like adding fields with defaults to large tables.","worth_installing":"Yes, if you use Pylint on Django projects. It eliminates a major source of noise (Django's dynamic attributes) and is actively maintained with no known vulnerabilities. The copyleft license (GPLv2+) is the only consideration\u2014confirm it aligns with your project's licensing policy before adding it to a proprietary codebase."},"id":"pylint-django","links":{"html":"https://skillfed.io/packages/pylint-django","md":"https://skillfed.io/packages/pylint-django.md","pypi":"https://pypi.org/project/pylint-django/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-11","license_spdx":null,"license_treatment":"copyleft","name":"pylint-django","python_support":"supports_current","summary":"A Pylint plugin to help Pylint understand the Django web framework"},"popularity":{"monthly_downloads":2296181,"position":3158,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.8.0"}
