{"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"}],"enrichment":{"capability":"Lints Git commit messages against configurable style rules, checking for formatting, length, and content violations before commits are made.","skillfed_tags":["git-workflow","commit-standards","pre-commit-hook"],"use_cases":["Enforce consistent commit message formatting across a development team to improve code history readability","Validate commit message length and structure in pre-commit hooks to catch violations before they reach the repository","Integrate into CI/CD pipelines to reject commits that don't meet organizational style standards","Configure custom linting rules for project-specific commit message conventions"],"what_it_does":"Gitlint-core is a Python-based linter for Git commit messages that enforces style and formatting conventions. It integrates with Git workflows to validate commit messages against configurable rules before they are committed, helping teams maintain consistent commit message standards.\n\nThe package runs as a command-line tool and can be integrated into pre-commit hooks or CI/CD pipelines. It depends on arrow for date handling, click for CLI scaffolding, sh for Git interaction, and importlib-metadata for runtime metadata. It supports Python 3.7 through 3.11 and runs on both CPython and PyPy.","worth_installing":"Yes, with conditions. Gitlint-core is stable and widely used (top 5000 PyPI packages, 1268281 monthly downloads), with no known vulnerabilities and permissive licensing. However, maintenance is dormant\u2014the last release was in March 2023. Install it if you need a straightforward commit message linter and can tolerate slow or absent updates; consider alternatives if you require active maintenance."},"id":"gitlint-core","links":{"html":"https://skillfed.io/packages/gitlint-core","md":"https://skillfed.io/packages/gitlint-core.md","pypi":"https://pypi.org/project/gitlint-core/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-03-10","license_spdx":null,"license_treatment":"permissive","name":"gitlint-core","python_support":"supports_current","summary":"Git commit message linter written in python, checks your commit messages for style."},"popularity":{"monthly_downloads":1268281,"position":4134,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.19.1"}
