CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-luigi

tessl install tessl/pypi-luigi@2.8.0

Python 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%

rubric.jsonevals/scenario-5/

{
  "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
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/luigi@2.8.x
tile.json