Kedro helps you build production-ready data and analytics pipelines
Overall
score
98%
{
"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