tessl install tessl/pypi-pynetworktables@2021.0.0A pure Python implementation of NetworkTables, used for robot communications in the FIRST Robotics Competition.
Agent Success
Agent success rate when using this tile
75%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.01x
Baseline
Agent success rate without this tile
74%
{
"context": "Evaluates whether the diagnostic harness actually runs NetworkTables in its in-memory test mode, uses the library's verbose diagnostics, and performs read/write/cleanup through the official APIs. Scoring focuses only on correct use of pynetworktables functions to satisfy the spec behaviors.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Test mode setup",
"description": "Initializes a NetworkTablesInstance via getDefault/create and enters in-memory operation using startTestMode (no real client/server start).",
"max_score": 30
},
{
"name": "Verbose toggle",
"description": "Enables verbose diagnostics with enableVerboseLogging when the session is created with verbose flag and routes emitted messages into the session's retrievable log.",
"max_score": 20
},
{
"name": "Table writes",
"description": "Writes provided key/value pairs through NetworkTables tables or entries (e.g., getTable(...).put* or getEntry(...).set*) rather than custom storage, honoring immediate availability in test mode.",
"max_score": 20
},
{
"name": "Entry reads",
"description": "Retrieves current values from NetworkTables using getTable/getEntry accessors (not cached copies) so reads reflect the live in-memory table state after writes/clears.",
"max_score": 15
},
{
"name": "Cleanup",
"description": "Clears state using NetworkTables cleanup utilities such as deleteAllEntries and shuts down the instance when requested, avoiding lingering entries between operations.",
"max_score": 15
}
]
}