CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-kedro

Kedro helps you build production-ready data and analytics pipelines

Overall
score

98%

Overview
Eval results
Files

rubric.jsonevals/scenario-6/

{
  "context": "This criteria evaluates how well the engineer uses Kedro's dataset lifecycle hook system to implement a monitoring solution that tracks dataset load and save operations during pipeline execution.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Hook class implementation",
      "description": "Implements a class that properly uses Kedro's hook specifications (e.g., using @hook_impl decorator or implementing hook spec methods from kedro.framework.hooks)",
      "max_score": 25
    },
    {
      "name": "after_dataset_loaded hook",
      "description": "Correctly implements the after_dataset_loaded hook method to capture dataset load operations with the proper signature including dataset_name parameter",
      "max_score": 25
    },
    {
      "name": "after_dataset_saved hook",
      "description": "Correctly implements the after_dataset_saved hook method to capture dataset save operations with the proper signature including dataset_name parameter",
      "max_score": 25
    },
    {
      "name": "Timestamp generation",
      "description": "Generates ISO 8601 formatted timestamps for each logged operation using appropriate datetime methods",
      "max_score": 10
    },
    {
      "name": "Log storage",
      "description": "Stores log entries in a data structure that preserves chronological order and can be retrieved via get_log method",
      "max_score": 10
    },
    {
      "name": "Log data structure",
      "description": "Creates log entries with the exact structure specified (dataset_name, operation, timestamp fields) as dictionaries",
      "max_score": 5
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-kedro

tile.json