CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-pep257

tessl install tessl/pypi-pep257@0.7.0

Python 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%

rubric.jsonevals/scenario-5/

{
  "context": "Evaluates whether the solution wires pydocstyle to enforce only whitespace/formatting/quote/punctuation docstring rules (D2xx–D4xx) through both callable and CLI surfaces. Checks focus on correct flagging behavior, suppression handling, and output formatting tied to pydocstyle's options.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "D2xx–D4xx filter",
      "description": "Limits linting to whitespace/formatting/quote/punctuation rules by configuring pydocstyle selection (e.g., --select/--add-select or --ignore/--add-ignore) so D1xx/D417 issues are excluded while D2xx–D4xx violations are emitted.",
      "max_score": 25
    },
    {
      "name": "Convention support",
      "description": "Applies pydocstyle's --convention (such as google) while still surfacing whitespace/formatting/quote/punctuation violations, demonstrating correct interaction between convention presets and rule selection.",
      "max_score": 15
    },
    {
      "name": "Noqa toggle",
      "description": "Respects inline '# noqa' or '# noqa: Dxxx' suppressions by default and disables them when requested using pydocstyle's ignore_inline_noqa/programmatic toggle so violations reappear when honor_noqa is false.",
      "max_score": 20
    },
    {
      "name": "Source & explain",
      "description": "Emits violation messages with explanatory text via --explain and includes offending lines with --source when requested, using pydocstyle's output controls rather than custom formatting.",
      "max_score": 20
    },
    {
      "name": "Count & exit codes",
      "description": "Appends the total violation count when the count flag is set (--count) and returns pydocstyle-aligned exit statuses (0 clean, 1 violations, 2 invalid options) from the CLI entry point.",
      "max_score": 20
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/pep257@0.7.x
tile.json