tessl install tessl/pypi-luigi@2.8.0Python workflow management framework for building complex pipelines of batch jobs with dependency resolution and task scheduling.
Agent Success
Agent success rate when using this tile
72%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.31x
Baseline
Agent success rate without this tile
55%
{
"context": "Evaluates whether the RangeRunner leans on Luigi's range helpers to fan out daily jobs, cap backfills, and forward shared parameters instead of hand-rolled loops. Checks focus exclusively on correct use of luigi.tools.range APIs to satisfy the spec behaviors.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Range helper",
"description": "run/build paths construct a luigi.tools.range.RangeDaily (or RangeDailyBase) wrapper around the per-date job instead of manual iteration, using it as the dispatcher for planned jobs.",
"max_score": 35
},
{
"name": "Start/stop wiring",
"description": "RangeDaily is configured with start/stop values matching the requested window and uses the helper's inclusive/exclusive semantics (stop exclusive), with open-ended runs anchored via the Range task's now parameter when needed.",
"max_score": 20
},
{
"name": "Backfill clamp",
"description": "max_backfill_days from the spec maps onto RangeDailyBase.days_back (or an equivalent override/moving_start) so open-ended runs clip to the recent window using package parameters rather than manual slicing.",
"max_score": 20
},
{
"name": "Param forwarding",
"description": "Shared params are forwarded through RangeDaily's of_params (and param_name when needed) so each instantiated of task receives the shared args plus its date parameter automatically.",
"max_score": 15
},
{
"name": "Of task binding",
"description": "The per-date job class is supplied to the Range helper via the of TaskParameter (not string lookups), ensuring the helper instantiates each interval task for planned_dates()/planned_jobs().",
"max_score": 10
}
]
}