tessl install tessl/pypi-pynmea2@1.19.0Python library for parsing and generating NMEA 0183 protocol messages used in GPS and marine navigation systems
Agent Success
Agent success rate when using this tile
77%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.12x
Baseline
Agent success rate without this tile
69%
{
"context": "This criteria evaluates how well the engineer uses pynmea2's query sentence functionality to create, parse, and render NMEA query messages. The focus is on proper use of the QuerySentence class and the parse() function for query message handling.",
"type": "weighted_checklist",
"checklist": [
{
"name": "QuerySentence instantiation",
"description": "Uses pynmea2.QuerySentence class to create query message objects, passing talker, listener, and sentence_type parameters correctly",
"max_score": 30
},
{
"name": "parse() for queries",
"description": "Uses pynmea2.parse() function to parse NMEA query strings into QuerySentence objects",
"max_score": 25
},
{
"name": "Talker attribute access",
"description": "Correctly accesses the 'talker' attribute from parsed QuerySentence objects to extract the querying device ID",
"max_score": 10
},
{
"name": "Listener attribute access",
"description": "Correctly accesses the 'listener' attribute from parsed QuerySentence objects to extract the target device ID",
"max_score": 10
},
{
"name": "Sentence type access",
"description": "Correctly accesses the 'sentence_type' attribute from parsed QuerySentence objects to identify the requested sentence type",
"max_score": 10
},
{
"name": "String rendering",
"description": "Uses str() or render() method on QuerySentence objects to generate properly formatted NMEA query strings with checksums",
"max_score": 15
}
]
}