{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/4"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/3"},{"label":"Debuggers","url":"https://skillfed.io/packages/category/software-development-debuggers"}],"enrichment":{"capability":"A Pylint plugin that adds Odoo-specific code quality checks to enforce Odoo development conventions and best practices.","skillfed_tags":["odoo","linting","code-quality"],"use_cases":["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"],"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.\n\nThe 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.","worth_installing":"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."},"id":"pylint-odoo","links":{"html":"https://skillfed.io/packages/pylint-odoo","md":"https://skillfed.io/packages/pylint-odoo.md","pypi":"https://pypi.org/project/pylint-odoo/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":null,"license_treatment":"agpl","name":"pylint-odoo","python_support":"unspecified","summary":"Pylint plugin for Odoo"},"popularity":{"monthly_downloads":226347,"position":9201,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"10.0.9"}
