A pure Python implementation of NetworkTables, used for robot communications in the FIRST Robotics Competition.
75
SmartDashboard SendableChooser control helper
Chooser setup
100%
100%
Options access
100%
100%
Selection reading
100%
100%
Selection publish
100%
100%
Listener cleanup
100%
100%
Server/client connection setup and identity
Identity set
100%
100%
Server startup
64%
80%
Client connect
92%
60%
Connection snapshot
30%
25%
Clean reset
60%
60%
Instance lifecycle and default access
Default instance
90%
0%
Startup mode
90%
50%
Table I/O
100%
90%
Client connect
0%
0%
Update visibility
13%
0%
Shutdown/reset
60%
80%
Entry and subtable listeners plus connection listeners
Connection listener
50%
100%
Entry listeners
92%
92%
Subtable discovery
53%
66%
Listener cleanup
10%
60%
Callback-driven data
100%
100%
Entry object controls and metadata
Default setup
30%
100%
Persistence toggles
75%
90%
Type-safe writes
56%
40%
Metadata snapshot
25%
25%
Clearing entry
66%
53%
Type enforcement, force-set overrides, and flag management
Type validation
0%
0%
Typed writes
0%
25%
Force retype
96%
100%
Preserve on mismatch
100%
100%
Flag control
90%
100%
Persistent entry save/load and filtered snapshots
Persistent flagging
100%
100%
Save persistent file
100%
100%
Load persistent file
40%
100%
Prefix snapshot
25%
0%
Filtered import
100%
0%
In-memory test mode and verbose diagnostics
Test mode setup
100%
100%
Verbose toggle
25%
0%
Table writes
100%
100%
Entry reads
80%
100%
Cleanup
100%
100%
Update rate tuning and manual flush/queue drains
Update rate
100%
100%
Interval guard
100%
100%
Entry staging
100%
100%
Manual flush
100%
100%
Listener drain
100%
100%
Shutdown sequence
100%
100%
Table navigation and key-value I/O (primitives, arrays, raw)
Subtable setup
100%
92%
Primitive writes
100%
100%
Default status string
0%
100%
Array I/O
100%
100%
Raw frames
60%
60%
Install with Tessl CLI
npx tessl i tessl/pypi-pynetworktables