tessl install tessl/pypi-kedro@1.1.0Kedro 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%
Build a data processing pipeline that tracks and manages multiple versions of datasets to enable time-travel and reproducibility.
Create a three-stage data pipeline that processes customer data with automatic version tracking for all intermediate and output datasets.
The pipeline should have three sequential processing nodes:
Configure all three output datasets (cleaned_data, customer_metrics, final_report) to use automatic timestamp-based versioning.
@generates
def preprocess_data(raw_data: dict) -> dict:
"""Clean and preprocess raw customer data."""
pass
def calculate_metrics(cleaned_data: dict) -> dict:
"""Calculate summary metrics from cleaned data."""
pass
def generate_report(metrics: dict) -> dict:
"""Generate final report from metrics."""
pass
def create_pipeline():
"""Create the data processing pipeline with three nodes."""
pass
def create_versioned_catalog():
"""Create a data catalog with versioned datasets."""
passProvides data pipeline framework with versioning support.
@satisfied-by