or run

tessl search
Log in

Version

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

tessl/pypi-kedro

tessl install tessl/pypi-kedro@1.1.0

Kedro helps you build production-ready data and analytics pipelines

Agent Success

Agent success rate when using this tile

98%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.32x

Baseline

Agent success rate without this tile

74%

rubric.jsonevals/scenario-19/

{
  "context": "This evaluation assesses how well the engineer uses Kedro's plugin system to create custom CLI commands via entry points. It focuses on proper entry point registration, integration with Kedro's CLI framework, and correct usage of Kedro's context and session APIs.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Entry Point Registration",
      "description": "Uses setuptools entry points or pyproject.toml plugins configuration to register the CLI plugin under the 'kedro.project_commands' or 'kedro.global_commands' entry point group",
      "max_score": 25
    },
    {
      "name": "Click Command Group",
      "description": "Creates a click.Group or CommandCollection using @click.group() decorator and returns it from the entry point function",
      "max_score": 20
    },
    {
      "name": "Kedro Context Access",
      "description": "Uses click.pass_obj or click.get_current_context() to access the Kedro context/session, and retrieves pipelines using context.pipelines or session.load_context().pipelines",
      "max_score": 25
    },
    {
      "name": "Pipeline Inspection",
      "description": "Uses Pipeline attributes such as .nodes, .inputs(), .outputs() to gather pipeline statistics",
      "max_score": 15
    },
    {
      "name": "Click Decorators",
      "description": "Uses @click.command() decorator to define individual commands and @click.option() or @click.argument() to define command parameters",
      "max_score": 10
    },
    {
      "name": "Command Output",
      "description": "Uses click.echo() or click.secho() for command output rather than print() statements",
      "max_score": 5
    }
  ]
}