or run

tessl search
Log in

Version

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

tessl/pypi-invoke

tessl install tessl/pypi-invoke@2.2.0

Pythonic task execution library for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks

Agent Success

Agent success rate when using this tile

96%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.25x

Baseline

Agent success rate without this tile

77%

rubric.jsonevals/scenario-7/

{
  "context": "This criteria evaluates how well the engineer uses Invoke's hierarchical task organization capabilities, specifically the Collection system for creating namespaced task structures. The focus is on proper use of Collection creation, task organization, and namespace management.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Collection class usage",
      "description": "Uses the Collection class from Invoke to create the main namespace and organize tasks hierarchically",
      "max_score": 15
    },
    {
      "name": "Sub-collection creation",
      "description": "Creates sub-collections for each namespace (build, test, deploy) using Collection() or add_collection() methods",
      "max_score": 25
    },
    {
      "name": "Task decorator",
      "description": "Uses the @task decorator to define individual tasks (compile, bundle, unit, integration, staging, production)",
      "max_score": 20
    },
    {
      "name": "Task-to-collection assignment",
      "description": "Properly adds tasks to their respective sub-collections using add_task() or collection construction",
      "max_score": 20
    },
    {
      "name": "Program execution",
      "description": "Uses Program class with the collection namespace to enable command-line execution with proper namespace support",
      "max_score": 15
    },
    {
      "name": "All required tasks",
      "description": "Implements all 6 required tasks across the 3 namespaces with correct output messages",
      "max_score": 5
    }
  ]
}