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

{
  "context": "Evaluates how well the solution drives pydocstyle to lint files using its built-in configuration discovery, inheritance, and override handling. Emphasis is on invoking official CLI or programmatic APIs instead of reimplementing configuration parsing or lint logic, keeping behavior aligned with pydocstyle defaults.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Discovery default",
      "description": "When no config path is provided, invokes pydocstyle (CLI command or pydocstyle.check with ConfigurationParser defaults) so it discovers pyproject.toml/setup.cfg/tox.ini/.pydocstyle files in parent directories automatically instead of manually parsing configs.",
      "max_score": 25
    },
    {
      "name": "Inheritance merge",
      "description": "Uses pydocstyle's own configuration merging (inherit flag honored by ConfigurationParser or CLI) so child configs augment parent rules and respects inherit=false when present, avoiding custom merge logic.",
      "max_score": 25
    },
    {
      "name": "Explicit --config",
      "description": "When a config_path is given, passes it through pydocstyle's --config option (or equivalent ConfigurationParser input) to disable discovery and apply only that file across all targets.",
      "max_score": 20
    },
    {
      "name": "Override flags",
      "description": "Maps user-provided select/ignore inputs onto pydocstyle override flags such as --select/--ignore/--add-select/--add-ignore so run-time CLI choices take precedence over config files.",
      "max_score": 20
    },
    {
      "name": "Lint result use",
      "description": "Builds LintMessage entries from pydocstyle output (Error objects or CLI exit codes 0/1/2 and formatted messages) rather than recreating lint checks manually.",
      "max_score": 10
    }
  ]
}

Version

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