{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"Provides custom pylint output formatters that integrate linting results into GitLab CI\u2014generating Code Climate JSON reports, HTML pages with linting details, and badge scores.","skillfed_tags":["gitlab-ci","code-quality","ci-cd"],"use_cases":["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."],"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).\n\nYou 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\u2014code quality reports appear in merge requests, and badge SVGs can be published to GitLab Pages.","worth_installing":"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\u2014verify compatibility with your pylint version before adopting in a new project, but the package is widely downloaded and appears functional."},"id":"pylint-gitlab","links":{"html":"https://skillfed.io/packages/pylint-gitlab","md":"https://skillfed.io/packages/pylint-gitlab.md","pypi":"https://pypi.org/project/pylint-gitlab/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-11-23","license_spdx":null,"license_treatment":"copyleft","name":"pylint-gitlab","python_support":"supports_current","summary":"This project provides pylint formatters for a nice integration with GitLab CI."},"popularity":{"monthly_downloads":850549,"position":4906,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.1.1"}
