--- id: pylint-odoo version: "10.0.9" license: APGL3 license_treatment: agpl maintenance: active --- # pylint-odoo — Pylint plugin for Odoo License: agpl · Maintenance: active · Downloads: 226.3K/mo ## What it is and what it does pylint-odoo extends Pylint with Odoo-specific linting rules that catch common mistakes and enforce Odoo development conventions. It validates manifest files, detects deprecated API usage, enforces naming conventions for computed and search methods, flags SQL injection risks, checks for proper exception handling, and validates translation usage patterns. The plugin integrates directly into Pylint's plugin system and can be used standalone or as part of a pre-commit workflow. The package is designed for developers working on Odoo modules who want automated enforcement of OCA coding standards. It catches issues ranging from manifest format problems and missing required files to concerns like improper context overrides, unsafe external requests without timeouts, and deprecated method calls. With many distinct checks covering manifest validation, code patterns, and Odoo API usage, it serves as a guardrail for maintaining consistent, maintainable Odoo module code. Use it for: - Validate Odoo module manifests for required keys, allowed licenses, and correct version format before deployment - Catch deprecated Odoo API calls and suggest modern alternatives during code review - Enforce naming conventions for computed, inverse, and search methods in Odoo models - Detect SQL injection vulnerabilities and unsafe external requests in module code - Validate translation strings and ensure proper use of Odoo's translation framework - Integrate into CI/CD pipelines to automatically check Odoo modules for OCA compliance ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. A Pylint plugin that adds Odoo-specific code quality checks to enforce Odoo development conventions and best practices. Yes. The package is actively maintained, has low install friction, and provides substantial value for Odoo development teams. It covers Odoo-specific concerns that generic linters cannot catch. The AGPLv3+ license requires careful review if you plan to distribute proprietary modifications, but using it as a development tool carries no restrictions. Recommended for any team working on Odoo modules. ## Install pip install pylint-odoo uv add pylint-odoo poetry add pylint-odoo ## Installing pylint-odoo Before you install: Low friction installation with 3 runtime dependencies (pylint, pylint-plugin-utils, dill). Active maintenance with a release 4 days ago and last commit on 2026-08-12; the project has been maintained since 2015-10-15. License in practice: Licensed under AGPLv3+. Use in proprietary projects requires careful consideration of copyleft obligations; the license requires derivative works and modifications to be distributed under the same terms. Quickstart: pip install pylint-odoo pylint --load-plugins=pylint_odoo -e odoolint path/to/module Verify before relying: - Whether all Odoo versions are supported or if specific version compatibility exists beyond the checks listed - Performance impact when running against large Odoo module codebases - Exact count of distinct checks provided by the plugin ## Package facts - License: APGL3 (agpl) - Python support: unspecified - Install friction: low - Maintenance: active - Downloads: 226.3K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags odoo code quality checks, pylint odoo plugin, odoo linting rules, odoo module validation, odoo coding standards, pylint odoo conventions, odoo manifest checks, odoo, linting, code-quality [View on SkillFed](https://skillfed.io/packages/pylint-odoo) · [View on PyPI](https://pypi.org/project/pylint-odoo/)