{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"Gitlint is a command-line tool that validates Git commit messages against configurable style rules, catching formatting and content issues before they enter your repository.","skillfed_tags":["git-workflow","commit-linting","code-quality"],"use_cases":["Enforce consistent commit message formatting across a team to improve repository history readability.","Prevent commits with empty subjects or excessively long lines from entering the main branch.","Integrate into CI/CD pipelines to validate commit messages on pull requests or before merge.","Configure custom rules to match your project's specific commit message conventions.","Use as a pre-commit Git hook to catch style violations locally before pushing."],"what_it_does":"Gitlint is a Python-based linter for Git commit messages that enforces style conventions at the point of commit. It runs as a command-line tool or Git hook and checks commit messages against a set of configurable rules\u2014catching issues like line length violations, missing subject lines, or improper formatting before they reach your repository.\n\nThe package depends only on gitlint-core and supports Python 3.7, 3.8, 3.9, 3.10, and 3.11 on CPython and PyPy. It has been in production use since its early releases and maintains a stable API, though active development has slowed significantly. The tool is designed for teams that want to enforce consistent commit message standards across their codebase.","worth_installing":"Yes, if you need commit message linting and can accept dormant maintenance. The package is stable, has no known vulnerabilities, and a large user base. The lack of recent updates is a concern only if you need active bug fixes or new features; for enforcing existing commit standards, it works reliably. Consider it if your team values commit hygiene and you're comfortable with a mature, slow-moving tool."},"id":"gitlint","links":{"html":"https://skillfed.io/packages/gitlint","md":"https://skillfed.io/packages/gitlint.md","pypi":"https://pypi.org/project/gitlint/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-03-10","license_spdx":null,"license_treatment":"permissive","name":"gitlint","python_support":"supports_current","summary":"Git commit message linter written in python, checks your commit messages for style."},"popularity":{"monthly_downloads":831770,"position":4941,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.19.1"}
