Registry / testing / pylint-actions

pylint-actions

JSON →
library0.6.0pypypi✓ verified 82d ago

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.

pip install pylint-actions
INSTALL
IMPORT
SIG · PYLINT-ACTIONS
P
pylint-actions
testingpythonv0.6.0
Install
2.8s avg
Import
Disk
26MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v0.6.0 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 26.8MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 2.8s · import 0.000s · 27MB
26MB installed
● package 26MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

register
from pylint_actions import register
from pylint_actions import register_actions
ActionsReporter
from pylint_actions import ActionsReporter
TextReporter
from pylint_actions import TextReporter

Register the plugin before running pylint to format output as GitHub Actions annotations.

# Run pylint with the plugin # Command line: pylint --load-plugins=pylint_actions my_package # In a Python script: from pylint.lint import Run from pylint_actions import register_actions register_actions() results = Run(['my_package'], do_exit=False)
Debug
Known issues
breakingVersion 0.6.0 drops support for Python 3.8 and earlier.
fix
Upgrade Python to >=3.9 or pin pylint-actions to <0.6.0.
affects: 0.6.0+
gotchaThe plugin must be loaded before running pylint; otherwise, annotations won't appear.
fix
Use `--load-plugins=pylint_actions` or call `register_actions()` before `Run()`.
affects: all
gotchaAnnotations only work in a GitHub Actions environment. Local runs will print regular pylint output.
fix
No fix needed; it's by design. Use environment variable detection if you want conditional behavior.
affects: all
Upgrade
Version history
0.6.0latest on PyPI · released Jul 1, 2025
Audit
Dependencies

No dependency data recorded yet.

Agent activity
17 hits · last 30 days
node
14
Resources
pylint-actions — pip install pylint-actions · libregistry