pylint-celery
pylint-celery is a Pylint plugin to aid Pylint in recognising and understandingerrors caused when using the Celery library
What it is and what it does
pylint-celery is a Pylint plugin designed to enhance static code analysis when working with the Celery distributed task queue library. It addresses a known limitation where Pylint incorrectly flags Celery code patterns as errors, most notably the false positive that 'celery.task' is not callable. The plugin integrates directly into Pylint's analysis pipeline and can also be used through the Prospector code quality tool.
The package has been unmaintained since 2014 and has no runtime dependencies of its own—it works by extending Pylint's behavior. Installation requires building from source (high friction), and Python version compatibility is unspecified. For teams actively using Celery with Pylint, it may reduce noise in analysis, but the age of the codebase and lack of maintenance create risk around compatibility with modern Python and Celery versions.
Use it for:
- Reduce false-positive Pylint warnings when analyzing Celery task definitions and decorators.
- Integrate Celery-aware linting into a Prospector code quality pipeline.
- Suppress 'celery.task is not callable' errors in legacy Celery projects using older Pylint versions.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
A Pylint plugin that improves static analysis of Celery code by fixing false positives and recognizing Celery-specific patterns that standard Pylint misses.
No, unless you are maintaining a legacy Celery codebase with an old Pylint version. The package is abandoned (last release 2014, no active maintenance), has high install friction (source-only), and offers no Python version specification—making it risky on modern Python. Modern Celery and Pylint versions may have resolved the underlying false positives, or the plugin may not work at all. Verify compatibility with your exact versions before attempting installation.
Install
pylint-celery on PyPI
pip
pip install pylint-celeryuv
uv add pylint-celerypoetry
poetry add pylint-celeryInstalling pylint-celery
Before you install
High install friction due to source distribution only (no wheel). Package is abandoned—last release was 2014-09-25, last commit 2022-11-12. No active maintenance or Python version specification means compatibility with modern Python versions is uncertain.
License in practice
GPLv2 copyleft license requires that any derivative work or distribution must also be open-source under GPLv2. This may constrain use in proprietary codebases unless your entire project is already GPLv2-licensed.
Quickstart
pip install pylint-celery
pylint --load-plugins pylint_celery your_module.py
Requires Pylint to be installed separately; Python version compatibility unspecified and untested against modern versions.
Verify before relying
- Whether the plugin works with current Pylint and Celery versions given the 2014 release date.
- Whether it functions correctly on Python 3.x (no version specification in metadata).
- What specific Celery false positives it addresses beyond 'celery.task is not callable'.
Package facts
| License | GPLv2 (copyleft) |
| Python support | not specified |
| Install friction | high — source build required |
| Runtime dependencies | none |
| Maintenance | abandoned — 4,341 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 483,203/month — #6,416 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: pylint-celery-0.3.tar.gz
Keywords: pylint, celery, plugin
Tags
More Quality Assurance packages
Coverage.py measures which lines of Python code…
permissive · top 1,000 on PyPI
ruffRuff is a Python linter and code formatter…
permissive · top 1,000 on PyPI
pexpectPexpect spawns and controls interactive console…
permissive · top 1,000 on PyPI
blackBlack reformats Python source code to a…
permissive · top 1,000 on PyPI
pytest-xdistpytest-xdist distributes pytest tests across…
permissive · top 1,000 on PyPI
cfn-lintValidates AWS CloudFormation templates in YAML…
permissive · top 1,000 on PyPI
pylint-djangoA Pylint plugin that improves static analysis…
copyleft · top 5,000 on PyPI
pylint-pydanticA Pylint plugin that extends Pylint's…
copyleft · top 5,000 on PyPI
prospectorProspector aggregates multiple Python static…
copyleft · top 15,000 on PyPI
pylint-plugin-utilsProvides utilities and helper functions for…
copyleft · top 5,000 on PyPI
pylint-flaskA Pylint plugin that resolves Flask extension…
copyleft · top 15,000 on PyPI
pylint-pytestA Pylint plugin that suppresses false-positive…
permissive · top 15,000 on PyPI
celery-stubsProvides type stubs for Celery to enable static…
permissive · top 15,000 on PyPI
pylint-protobufA Pylint plugin that makes Pylint understand…
permissive · top 15,000 on PyPI
pylint-per-file-ignoresA pylint plugin that lets you specify which…
permissive · top 15,000 on PyPI
pytest-celerypytest-celery is the official pytest plugin for…
permissive · top 5,000 on PyPI