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

{
  "context": "Evaluates whether the solution leverages Luigi's central scheduler and task history features to run a small workflow remotely and report recorded executions. Scoring focuses purely on correct use of the scheduler process, remote task execution, history storage, and retrieval APIs to surface task metadata.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Scheduler init",
      "description": "Starts the Luigi central scheduler using the package's server entrypoint (e.g., luigi.server.run or the luigid CLI) with record_task_history enabled and a valid task history storage path/connection configured.",
      "max_score": 25
    },
    {
      "name": "Remote workflow",
      "description": "Runs the demo dependency chain as Luigi Tasks via the central scheduler using the package's remote execution hooks (e.g., luigi.build with scheduler_url pointing at the scheduler) rather than local scheduling.",
      "max_score": 20
    },
    {
      "name": "History recording",
      "description": "Ensures task completions are persisted through the package's history mechanism (e.g., enabling [task_history] db_connection or DbTaskHistory) so the scheduler UI/DB captures start/end timestamps and statuses.",
      "max_score": 20
    },
    {
      "name": "History fetch",
      "description": "Retrieves recent executions via the scheduler's history RPC/HTTP endpoints (such as /history or /history/by_id) using package clients like luigi.rpc.RemoteScheduler or direct HTTP calls to the scheduler service.",
      "max_score": 20
    },
    {
      "name": "JSON summary",
      "description": "Builds the stdout JSON array directly from the package's history response fields (task id/name, status, start_time, end_time, duration), ordered with most recent tasks first and without custom placeholder data.",
      "max_score": 15
    }
  ]
}

Version

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