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 how the solution uses pydocstyle to build rule selections via conventions and select/ignore/add filters, and whether linting is executed through the library rather than reimplemented. Also checks that any displayed selections mirror the library's computed results.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Convention flag",
"description": "Uses pydocstyle's convention handling (e.g., passing a convention name to pydocstyle.check or cli.main) to load the built-in pep257/numpy/google rule sets instead of hardcoding rule lists.",
"max_score": 25
},
{
"name": "Select override",
"description": "Forwards --select values directly to pydocstyle (select parameter on pydocstyle.check or cli option parsing) so the base rule set is replaced by the provided codes before linting.",
"max_score": 20
},
{
"name": "Add filters",
"description": "Propagates --add-select and --add-ignore options into pydocstyle (add_select/add_ignore arguments on the checker) to extend or trim codes after the base or selected set is computed.",
"max_score": 20
},
{
"name": "Ignore removal",
"description": "Passes ignore lists to pydocstyle (ignore parameter) so unwanted codes are removed within the library's selection logic rather than filtered manually post-run.",
"max_score": 15
},
{
"name": "Runner invocation",
"description": "Invokes the linter through pydocstyle (pydocstyle.check, ConventionChecker.check_source, or pydocstyle.cli.main) to produce errors and exit codes instead of recreating linting logic.",
"max_score": 10
},
{
"name": "Selection display",
"description": "When showing the final codes, reports the rule set derived from pydocstyle's configuration/selection inputs (e.g., ConfigurationParser or computed arguments) without inventing independent ordering.",
"max_score": 10
}
]
}