{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"Pydoclint is a Python docstring linter that validates whether docstring sections (arguments, returns, raises) match the function signature and implementation, supporting numpy, Google, and Sphinx styles.","skillfed_tags":["docstring-linting","code-quality","ci-cd-ready"],"use_cases":["Enforce consistent docstring quality across a team's codebase by catching mismatches between function signatures and their documentation.","Integrate docstring linting into CI/CD pipelines via flake8 or pre-commit hooks to catch documentation drift before code review.","Gradually adopt strict docstring standards in legacy projects using the baseline feature to log existing violations without blocking new commits.","Validate that all function parameters, return values, and exceptions are properly documented in numpy, Google, or Sphinx style.","Speed up large-scale docstring audits on projects like numpy or scikit-learn where traditional linters would take hours."],"what_it_does":"Pydoclint is a command-line docstring linter that parses function signatures and implementations, then checks whether the docstring's documented sections (parameters, return values, exceptions) are accurate and complete. It supports three major docstring conventions\u2014numpy, Google, and Sphinx\u2014and can run as a standalone tool, a flake8 plugin, or a pre-commit hook. The package is designed for speed and can process large codebases in seconds rather than minutes or hours.\n\nThe linter detects mismatches between what a function actually does and what its docstring claims: missing or undocumented parameters, incorrect return type documentation, and unhandled exceptions. It complements pydocstyle (which checks formatting and structure) rather than replacing it. Configuration is flexible, supporting inline suppression via `# noqa` comments, baseline generation for gradual adoption, and multiple style options. The tool requires Python 3.10 or higher and depends on click, docstring_parser_fork, and tomli.","worth_installing":"Yes. Pydoclint is actively maintained, has no known vulnerabilities, installs with minimal friction, and is permissively licensed. It fills a clear need for fast, accurate docstring linting across multiple styles. Install it if your team values documentation consistency and wants to catch docstring-signature mismatches automatically; the speed advantage over alternatives like darglint is substantial for large codebases."},"id":"pydoclint","links":{"html":"https://skillfed.io/packages/pydoclint","md":"https://skillfed.io/packages/pydoclint.md","pypi":"https://pypi.org/project/pydoclint/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-03","license_spdx":null,"license_treatment":"permissive","name":"pydoclint","python_support":"supports_current","summary":"A Python docstring linter that checks arguments, returns, yields, and raises sections"},"popularity":{"monthly_downloads":872369,"position":4844,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.9.1"}
