Skip to main content
Archived

This project has been archived by its maintainers, and is no longer receiving any updates.

RobotPy NetworkTables Project

https://travis-ci.org/robotpy/pynetworktables.svg

A pure python implementation of NetworkTables, originally derived from the java implementation. NetworkTables are used to pass non-Driver Station data to and from the robot across the network.

This implementation is intended to be compatible with python 2.7 and 3.4. All commits to the repository are automatically tested on all supported python versions using Travis-CI.

Documentation

For usage, detailed installation information, and other notes, please see our documentation at http://pynetworktables.readthedocs.org/en/latest/

Installation

On the RoboRIO, you don’t install this directly, but use the RobotPy installer to install it on your RoboRIO, or it is installed by pip as part of the pyfrc setup process.

On something like a coprocessor, driver station, or laptop, make sure pip is installed, connect to the internet, and install like so:

pip install pynetworktables

Implementation differences as of 2015

  • Implementation is pure python, no SIP compilation required!

  • API is now based on the Java implementation, methods are now camelCase, instead of CapsCase

  • NetworkTables objects are found in the networktables package, and not in the pynetworktables package

Support

The RobotPy project has a mailing list that you can send emails to for support: robotpy@googlegroups.com. Keep in mind that the maintainers of RobotPy projects are also members of FRC Teams and do this in their free time.

If you find a bug, please file a bug report using github https://github.com/robotpy/pynetworktables/issues/new

Contributing new changes

RobotPy is an open project that all members of the FIRST community can easily and quickly contribute to. If you find a bug, or have an idea that you think others can use:

  1. Fork this git repository to your github account

  2. Create your feature branch (git checkout -b my-new-feature)

  3. Commit your changes (git commit -am ‘Add some feature’)

  4. Push to the branch (git push -u origin my-new-feature)

  5. Create new Pull Request on github

Authors & Contributors

  • Peter Johnson, FRC Team 294

  • Dustin Spicuzza, FRC Team 1418/2423

Metadata

Release files for pynetworktables 2016.0.0alpha1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pynetworktables 2016.0.0alpha1
File Size Uploaded
pynetworktables-2016.0.0alpha1.tar.gz 24.5 kB Details

Release files / pynetworktables-2016.0.0alpha1.tar.gz

Download URL pynetworktables-2016.0.0alpha1.tar.gz
Size 24.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d46210926a00400aad98376a7c6456477e7884c51f371ca53f46d435a13858f0
BLAKE2b-256 checksum
How to use checksums
ccf7fc371cb519dc36600837b66a6bb49cf0f01b06bed68be43237e0338ad0c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

2016.0.0alpha1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page