tessl install tessl/pypi-pep257@0.7.0Python docstring style checker for PEP 257 compliance
Agent Success
Agent success rate when using this tile
72%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.04x
Baseline
Agent success rate without this tile
69%
{
"context": "Evaluates whether the solution leverages pydocstyle's CLI/programmatic API to lint docstrings, propagate exit codes, and surface the optional details required by the spec.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Linter invocation",
"description": "Uses pydocstyle's CLI entry (`pydocstyle` / `pydocstyle.cli.main`) or programmatic `pydocstyle.check()` to lint the given paths instead of reimplementing parsing, and propagates the same exit codes (0 clean, 1 violations, 2 invalid invocation).",
"max_score": 25
},
{
"name": "Convention wiring",
"description": "Passes the requested convention through pydocstyle (`--convention` flag or `convention` argument) so Google selection triggers argument-documentation errors while default settings do not flag the same code.",
"max_score": 20
},
{
"name": "Inline ignore toggle",
"description": "Implements respect/ignore of `# noqa` suppression using pydocstyle controls, honoring inline comments by default and using `ignore_inline_noqa=True` or `--ignore-inline-noqa` when the toggle disables suppression.",
"max_score": 20
},
{
"name": "Explanations",
"description": "Enables rule explanations through pydocstyle (`--explain` or `explain=True`) when requested and maps the returned `Error.explanation` text into the message payloads.",
"max_score": 20
},
{
"name": "Source snippets",
"description": "Activates pydocstyle's `--source` / `source=True` option to attach offending source lines and stores them in the message `source` field when enabled.",
"max_score": 15
}
]
}