CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-gntp

tessl install tessl/pypi-gntp@1.0.0

Growl Notification Transport Protocol for Python

Agent Success

Agent success rate when using this tile

80%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.25x

Baseline

Agent success rate without this tile

64%

rubric.jsonevals/scenario-2/

{
  "context": "This criteria evaluates how well the engineer uses the gntp package to implement a task notification system, focusing specifically on proper usage of notification parameters including title, description, noteType, sticky, and priority.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "GrowlNotifier instantiation",
      "description": "Uses gntp.notifier.GrowlNotifier class to create a notifier instance with appropriate hostname and port parameters",
      "max_score": 10
    },
    {
      "name": "Application registration",
      "description": "Calls the register() method on GrowlNotifier with applicationName set to 'Task Manager' and properly defines the three notification types ('task_created', 'task_reminder', 'task_urgent') in the notifications parameter",
      "max_score": 20
    },
    {
      "name": "noteType usage",
      "description": "Correctly uses the noteType parameter in notify() calls with the appropriate registered notification type name ('task_created', 'task_reminder', or 'task_urgent') for each notification method",
      "max_score": 20
    },
    {
      "name": "title parameter",
      "description": "Properly uses the title parameter in notify() calls, passing the task title directly for creation notifications, and adding appropriate prefixes ('Reminder: ' or 'URGENT: ') for reminder and urgent notifications",
      "max_score": 15
    },
    {
      "name": "description parameter",
      "description": "Correctly uses the description parameter in notify() calls to pass the task_details content to all notification types",
      "max_score": 10
    },
    {
      "name": "sticky parameter",
      "description": "Uses the sticky parameter set to True in notify() calls for reminder notifications to make them persist on screen until dismissed",
      "max_score": 15
    },
    {
      "name": "priority parameter",
      "description": "Uses the priority parameter in notify() calls, setting it to 0 (or omitting for default) for task_created notifications and to 2 for urgent notifications to indicate high priority",
      "max_score": 10
    }
  ]
}

Version

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