tessl install tessl/pypi-gntp@1.0.0Growl 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%
{
"context": "This criteria evaluates how well the engineer uses the gntp package's low-level GNTP protocol message parsing capabilities. The focus is specifically on using the parse_gntp() function and understanding the GNTP message class structure (GNTPRegister, GNTPNotice, GNTPOK, GNTPError) rather than implementing custom parsing logic.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Use parse_gntp function",
"description": "Uses the gntp.parse_gntp() function to parse raw GNTP message strings instead of implementing custom parsing logic",
"max_score": 30
},
{
"name": "Access message type",
"description": "Correctly extracts the message type from the parsed GNTP message object (e.g., using the message's class name or info property)",
"max_score": 15
},
{
"name": "Extract headers",
"description": "Uses the GNTP message object's headers attribute or methods to extract header information as a dictionary",
"max_score": 20
},
{
"name": "Handle message classes",
"description": "Works with different GNTP message class types (GNTPRegister, GNTPNotice, GNTPOK, GNTPError) appropriately, demonstrating understanding of the message type hierarchy",
"max_score": 20
},
{
"name": "Error handling",
"description": "Properly handles invalid GNTP messages by catching exceptions from parse_gntp() or validating the message format appropriately",
"max_score": 15
}
]
}