{"id":24348,"library":"pylint-actions","title":"Pylint GitHub Actions Plugin","description":"A Pylint plugin that formats output as GitHub Actions annotations. Version 0.6.0 requires Python >=3.9 and is actively maintained. Releases are infrequent but stable.","status":"active","version":"0.6.0","language":"python","source_language":"en","source_url":"https://github.com/marketplace/actions/pylint-actions","tags":["linter","github-actions","pylint","ci"],"install":[{"cmd":"pip install pylint-actions","lang":"bash","label":"Install from PyPI"}],"dependencies":[],"imports":[{"note":"Main entry point for the plugin.","symbol":"register_actions","correct":"from pylint_actions import register_actions"},{"note":"Optional reporter class for direct use.","symbol":"PylintActionsReporter","correct":"from pylint_actions.reporter import PylintActionsReporter"}],"quickstart":{"code":"# Run pylint with the plugin\n# Command line: pylint --load-plugins=pylint_actions my_package\n\n# In a Python script:\nfrom pylint.lint import Run\nfrom pylint_actions import register_actions\n\nregister_actions()\nresults = Run(['my_package'], do_exit=False)","lang":"python","description":"Register the plugin before running pylint to format output as GitHub Actions annotations."},"warnings":[{"fix":"Upgrade Python to >=3.9 or pin pylint-actions to <0.6.0.","message":"Version 0.6.0 drops support for Python 3.8 and earlier.","severity":"breaking","affected_versions":"0.6.0+"},{"fix":"Use `--load-plugins=pylint_actions` or call `register_actions()` before `Run()`.","message":"The plugin must be loaded before running pylint; otherwise, annotations won't appear.","severity":"gotcha","affected_versions":"all"},{"fix":"No fix needed; it's by design. Use environment variable detection if you want conditional behavior.","message":"Annotations only work in a GitHub Actions environment. Local runs will print regular pylint output.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run `pip install pylint-actions`.","cause":"Package not installed in the current Python environment.","error":"ModuleNotFoundError: No module named 'pylint_actions'"},{"fix":"Ensure pylint-actions is installed and compatible with your pylint version.","cause":"Plugin not installed or pylint version mismatch.","error":"pylint: error: argument --load-plugins: invalid choice: 'pylint_actions'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}