pynetworktables
pynetworktables copied to clipboard
Pure python implementation of the FRC NetworkTables protocol
This adds an explicit value union type, ensuring the documented types are in the type hints. Also fix a few mypy warnings.
The following tests failed repeatedly on the ntcore backend: - test_util.py::test_ntproperty[True] - assert None == 0 - test_util.py::test_ntproperty[False] - assert None == 0 - test_util.py::test_ntproperty_multitest[True] - assert None == 0...
If pyntcore is installed, the default update rate will suddenly change, which I would expect nobody installing random packages would expect to happen. This also makes the docs inconsistent with...
This would make user connections more robust than using the 'server' keyword.
platform windows 10, python3.7.2 native build, pynetworktables version 2019.0.0 in one git-bash window, i start a pynetworktables server: `networktables.NetworkTables.initialize()` in another git-bash window, I start a pynetworktables client: `networktables.NetworkTables.initialize(server="localhost")` back...
It would be a good idea to use [Hypothesis](https://hypothesis.works) to verify round-trips work as intended. It would also be a good idea to write some tests to verify that we...
I'm not sure I want to know how the high-level NetworkTables API deals with keys that don't start with `/`. But I suspect users wouldn't be able to use keys...