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 drives pydocstyle programmatically to lint targets with toggleable suppression behavior, custom property decorator handling, and selectable rule filtering, returning structured violations for tooling. Emphasis is on correct use of pydocstyle APIs and options rather than general code structure.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Programmatic run",
"description": "Invokes the pydocstyle library directly (e.g., pydocstyle.check or ConventionChecker.check_source) instead of shelling out, supplying file or directory targets through the API.",
"max_score": 20
},
{
"name": "Rule filtering",
"description": "Passes select/ignore (and optional add-select/add-ignore) arguments into the pydocstyle check call so only the requested D-code prefixes are reported.",
"max_score": 20
},
{
"name": "Inline suppression toggle",
"description": "Controls inline suppression handling via the ignore_inline_noqa flag when calling pydocstyle so that violations suppressed by noqa comments can be surfaced on demand.",
"max_score": 20
},
{
"name": "Property decorators",
"description": "Supplies custom decorator names through the property_decorators option so decorated methods are treated as properties for docstring checks.",
"max_score": 20
},
{
"name": "Structured errors",
"description": "Collects pydocstyle Error objects from the check result and returns structured data including error code, message, path, line number, and optional source/context when requested.",
"max_score": 20
}
]
}