CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-pynetworktables

tessl install tessl/pypi-pynetworktables@2021.0.0

A 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%

rubric.jsonevals/scenario-2/

{
  "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
    }
  ]
}

Version

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