$npx skillfedfor your agent

pylint-gitlab

This project provides pylint formatters for a nice integration with GitLab CI.

With conditionsPyPI Quality AssuranceReleased Nov 2025850.5K downloads / moGPLv3Pure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — pylint_gitlab-2.1.1-py3-none-any.whl
v2.1.1 · released 2025-11-23 · Python >=3.7 · 16 runtime deps: anybadge, astroid, dill, importlib-metadata, isort, jinja2, markupsafe, mccabe

Yes, if you use GitLab CI and want pylint integration without custom report parsing. The package is stable, has no known vulnerabilities, and handles the boilerplate of formatting pylint output for GitLab's native tooling. The aging maintenance status (264 days since release) is a minor concern—verify compatibility with your pylint version before adopting in a new project, but the package is widely downloaded and appears functional.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires pylint (installed automatically as a dependency) and Python >=3.7.
  • Low install friction; pure Python wheel.
  • Maintenance status is aging (264 days since last release), though the package remains in the top 5000 by downloads and has no known vulnerabilities.

License · maintenance · safety

GPLv3 (copyleft) — GPLv3 copyleft license: you may use and modify the package freely, but any derivative work or distribution must also be licensed under GPLv3 and include source code.

last release 2025-11-23 (264 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 850,549 downloads/mo, #4,906 on PyPI

Verify before relying

pip install pylint-gitlab

pylint --exit-zero --output-format=pylint_gitlab.GitlabCodeClimateReporter . > codeclimate.json

# Or with plugin loaded:
pylint --exit-zero --load-plugins=pylint_gitlab --output-format=gitlab-codeclimate . > codeclimate.json
  • Whether the aging maintenance status (264 days since release) affects compatibility with recent pylint versions.
  • Whether all three formatters (CodeClimate, CodeClimateNoHash, PagesHtml) remain fully functional in current GitLab CI environments.
Same gist for agents: .md · .json

What it is and what it does

pylint-gitlab extends pylint with three custom output formatters designed to integrate code linting directly into GitLab CI workflows. It transforms pylint's analysis results into formats that GitLab understands natively: Code Climate JSON (for merge request code quality reports), an HTML page with linked linting details, and badge scores for visual feedback. The package wraps pylint itself as a runtime dependency, so installing pylint-gitlab automatically brings in pylint and its ecosystem (astroid, isort, mccabe, and others).

You run pylint as normal but specify one of the custom formatters via --output-format, either by full class name (pylint_gitlab.GitlabCodeClimateReporter) or by loading the plugin and using a short alias (gitlab-codeclimate). The package is most commonly used in .gitlab-ci.yml scripts to generate artifacts that GitLab's CI/CD pipeline consumes—code quality reports appear in merge requests, and badge SVGs can be published to GitLab Pages.

Use it for

  • Generate Code Climate JSON reports in GitLab CI to display code quality metrics on merge requests.
  • Create HTML pages with pylint results and source code links for publishing to GitLab Pages.
  • Produce badge SVGs showing linting scores that can be embedded in project documentation or CI artifacts.
  • Integrate pylint linting into nbQA workflows using the CodeClimateReporterNoHash variant.
  • Automate linting feedback in CI/CD pipelines without writing custom report parsing logic.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you use GitLab CI and want pylint integration without custom report parsing.

The package is stable, has no known vulnerabilities, and handles the boilerplate of formatting pylint output for GitLab's native tooling. The aging maintenance status (264 days since release) is a minor concern—verify compatibility with your pylint version before adopting in a new project, but the package is widely downloaded and appears functional.

Install

pylint-gitlab on PyPI

Before you install

Low install friction; pure Python wheel. Maintenance status is aging (264 days since last release), though the package remains in the top 5000 by downloads and has no known vulnerabilities.

Requires pylint (installed automatically as a dependency) and Python >=3.7.

License in practice

GPLv3 copyleft license: you may use and modify the package freely, but any derivative work or distribution must also be licensed under GPLv3 and include source code.

Quickstart

pip install pylint-gitlab

pylint --exit-zero --output-format=pylint_gitlab.GitlabCodeClimateReporter . > codeclimate.json

# Or with plugin loaded:
pylint --exit-zero --load-plugins=pylint_gitlab --output-format=gitlab-codeclimate . > codeclimate.json

Verify before relying

  • Whether the aging maintenance status (264 days since release) affects compatibility with recent pylint versions.
  • Whether all three formatters (CodeClimate, CodeClimateNoHash, PagesHtml) remain fully functional in current GitLab CI environments.

Package facts

LicenseGPLv3 copyleft
Python supportSupports the current Python release >=3.7
Install frictionLow. Pure-Python wheel
Runtime dependencies
16 packages
anybadgeastroiddillimportlib-metadataisortjinja2markupsafemccabepackagingplatformdirspylinttomlitomlkittyping-extensionswraptzipp
MaintenanceAging 264 days since the last release
First released
Downloads850,549 / month, #4,906 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: GNU General Public License v3 (GPLv3)Operating System :: OS IndependentProgramming Language :: Python :: 3

Evidence: pylint_gitlab-2.1.1-py3-none-any.whl

Tags

Capabilities
pylint gitlab ci integrationcode quality reports gitlabpylint formatters gitlablinting results gitlab cicode climate json pylintpylint html report generatorgitlab ci badge score
Topics
gitlab-cicode-qualityci-cd

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “pylint gitlab ci integration”

  • pylint-gitlabProvides custom pylint output formatters that integrate linting…
  • pylint-junitGenerates JUnit-formatted XML reports from pylint output for…
  • pylint-exitTranslates pylint's bit-encoded exit codes into scripting-friendly…

Give your agent the search over MCP, or paste the wish link into any chat.

More Quality Assurance packages

coverage Worth it
PyPI · Testing · released Aug 2026

Coverage.py measures which lines of Python code are executed during test runs, reporting coverage percentages and identifying untested code paths.

Install it if you want to measure test completeness or enforce coverage thresholds in your project.

permissive licensepure Python · 3.10+
335.8Mdownloads / mo
ruff Worth it
PyPI · Python Modules · released Aug 2026

Ruff is a Python linter and code formatter written in Rust that combines linting, formatting, and code fixing into a single tool, replacing Flake8, Black, isort, and related utilities.

MITcompiled wheel · 3.7+
316.1Mdownloads / mo
pexpect With conditions
PyPI · Software Development · released Nov 2023

Pexpect spawns and controls interactive console applications by sending input and matching output patterns, automating tasks that would otherwise require manual interaction.

ISCpure Pythonaging
200.8Mdownloads / mo
black Worth it
PyPI · Python Modules · released May 2026

Black reformats Python source code to a consistent style by parsing entire files and rewriting them according to an opinionated, deterministic set of rules, eliminating manual formatting decisions.

MITpure Python · 3.10+
179.9Mdownloads / mo
pytest-xdist Worth it
PyPI · Utilities · released Jul 2025

pytest-xdist distributes pytest tests across multiple CPU cores or machines to speed up test execution, with the simplest usage being `pytest -n auto` to spawn workers equal to available CPUs.

Install it if your test suite takes long enough that parallelization would save meaningful time.

MITpure Python · 3.9+
177.1Mdownloads / mo
cfn-lint Worth it
PyPI · Quality Assurance · released Aug 2026

Validates AWS CloudFormation templates in YAML or JSON format against resource provider schemas and best practices, checking property values and configuration correctness.

Install it if you work with CloudFormation templates.

MIT-0pure Python
114.9Mdownloads / mo

See also flake8-gl-codeclimate · mypy-gitlab-code-quality · pylint-actions · pylint-json2html · secscanner2junit · pylint-junit · pylint-exit · pylint-django · lintro · cwltest