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-2/

{
  "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
    }
  ]
}

Version

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