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

{
  "context": "This criteria evaluates how effectively the engineer uses Kedro's DataCatalog unified interface for managing datasets. The focus is on proper usage of DataCatalog methods for loading, saving, and checking dataset existence, as well as implementing custom datasets using AbstractDataset.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "DataCatalog.from_config usage",
      "description": "Uses DataCatalog.from_config() method to create a catalog instance from a configuration dictionary",
      "max_score": 25
    },
    {
      "name": "catalog.save usage",
      "description": "Uses the catalog.save() method to save data to a dataset in the catalog",
      "max_score": 20
    },
    {
      "name": "catalog.load usage",
      "description": "Uses the catalog.load() method to load data from a dataset in the catalog",
      "max_score": 20
    },
    {
      "name": "catalog.exists usage",
      "description": "Uses the catalog.exists() method to check if a dataset exists in the catalog",
      "max_score": 15
    },
    {
      "name": "AbstractDataset inheritance",
      "description": "Creates custom dataset class by inheriting from AbstractDataset (or its variants like AbstractVersionedDataset)",
      "max_score": 10
    },
    {
      "name": "Custom dataset load",
      "description": "Implements the load() method in the custom dataset class to return stored data",
      "max_score": 5
    },
    {
      "name": "Custom dataset save",
      "description": "Implements the save() method in the custom dataset class to store data",
      "max_score": 5
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/pypi-kedro

tile.json