CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-pep257

Python docstring style checker for PEP 257 compliance

72

1.04x
Overview
Eval results
Files

Evaluation results

70%

-30%

Docstring Check Orchestrator

Programmatic check() API toggles for tool integration (ignore_inline_noqa, custom property decorators, code selections)

Criteria
Without context
With context

Programmatic run

100%

100%

Rule filtering

100%

100%

Inline suppression toggle

100%

50%

Property decorators

100%

0%

Structured errors

100%

100%

25%

-20%

Docstring Rule Selector

Convention selection or select/ignore/add filters for rule codes

Criteria
Without context
With context

Convention flag

32%

20%

Select override

60%

50%

Add filters

30%

0%

Ignore removal

33%

0%

Runner invocation

100%

100%

Selection display

40%

0%

70%

-10%

Docstring Lint Runner

CLI and script entry to lint docstrings and emit exit codes or Error objects

Criteria
Without context
With context

Linter invocation

100%

92%

Convention wiring

100%

100%

Inline ignore toggle

0%

0%

Explanations

100%

75%

Source snippets

100%

80%

100%

Inline Noqa Docstring Lint Runner

Inline # noqa suppression for all or specific docstring codes

Criteria
Without context
With context

Uses pydocstyle

100%

100%

Inline honored

100%

100%

Toggle disables

100%

100%

Code-specific

100%

100%

Error mapping

100%

100%

100%

Decorator-aware Docstring Linter

Decorator/property handling options including ignore-decorators, property-decorators, and ignore-self-only-init

Criteria
Without context
With context

Decorator regex

100%

100%

Property handling

100%

100%

Self-only init

100%

100%

Explain output

100%

100%

Exit code mapping

100%

100%

43%

-12%

Docstring Style Scanner

Comprehensive whitespace/formatting/quote/punctuation rules for docstrings (D2xx–D4xx)

Criteria
Without context
With context

D2xx–D4xx filter

60%

92%

Convention support

0%

0%

Noqa toggle

50%

0%

Source & explain

60%

40%

Count & exit codes

90%

60%

100%

65%

Docstring Reporter Output Controls

Output controls for explanations, source snippets, verbosity, and violation counts

Criteria
Without context
With context

Linter execution

60%

100%

Explanations flag

20%

100%

Source snippets

25%

100%

Verbose logging

33%

100%

Violation count

40%

100%

13%

Docstring Argument Coverage Checker

NumPy/Google/Sphinx section parsing with argument documentation coverage checks (D417)

Criteria
Without context
With context

Convention routing

0%

0%

D417 enforcement

0%

0%

Error extraction

0%

0%

Self/cls handling

33%

33%

Exit codes

80%

80%

98%

28%

Docstring Gatekeeper

Regex-based file selection plus public/__all__-aware missing-docstring detection

Criteria
Without context
With context

Regex wiring

50%

100%

Native traversal

0%

100%

__all__ publicity

100%

100%

D1xx reporting

100%

90%

Error metadata

100%

100%

99%

7%

Config-Aware Docstring Lint Runner

Config discovery and inheritance across setup.cfg/tox.ini/.pydocstyle/pyproject.toml with CLI override

Criteria
Without context
With context

Discovery default

100%

100%

Inheritance merge

100%

100%

Explicit --config

100%

100%

Override flags

75%

100%

Lint result use

70%

90%

Install with Tessl CLI

npx tessl i tessl/pypi-pep257
Evaluated
Agent
Codex

Table of Contents