Skip to main content

Development tools library for python interpreter used for the FIRST Robotics Competition

Project description

pyfrc - RobotPy development library helper

[![Build Status](https://travis-ci.org/robotpy/pyfrc.svg)](https://travis-ci.org/robotpy/pyfrc)

pyfrc is a python 3 library designed to make developing python code using WPILib for FIRST Robotics Competition easier.

This library contains a few primary parts:

  • A built-in uploader that will upload your robot code to the robot

  • Integration with the py.test testing tool to allow you to easily write unit tests for your robot code.

  • A robot simulator tool which allows you to run your code in (vaguely) real time and get simple feedback via a tk-based UI

Documentation

For usage, detailed installation information, and other notes, please see our documentation at http://pyfrc.readthedocs.io

Quick Install + Demo

If you have python3 and pip installed, then do:

pip3 install pyfrc

Once this is done, you can run a quick demo by running:

cd samples/physics/src/ python3 robot.py sim

Contributing new changes

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

  1. [Fork this git repository](https://github.com/robotpy/robotpy/fork) 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

Dustin Spicuzza (dustin@virtualroadside.com)

Contributors:

  • Sam Rosenblum

  • James Ward

  • Christian Balcom

  • Others

pyfrc is originally derived from (and supercedes) fake_wpilib, which was developed with contributions from Sam Rosenblum and Team 2423.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyfrc-2020.0.2.tar.gz (44.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyfrc-2020.0.2-py3-none-any.whl (47.1 kB view details)

Uploaded Python 3

File details

Details for the file pyfrc-2020.0.2.tar.gz.

File metadata

  • Download URL: pyfrc-2020.0.2.tar.gz
  • Upload date:
  • Size: 44.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for pyfrc-2020.0.2.tar.gz
Algorithm Hash digest
SHA256 c2680949e7560dfbe70b250bded5154f5c4ad7de32ee5043bb9794bd4e81481b
MD5 9bdcec2006d7987d254036d01ea65ded
BLAKE2b-256 86430a09359c6bf955bb5dcbc8d032df071f35ec3c22a489de1d00c8456e3f6a

See more details on using hashes here.

File details

Details for the file pyfrc-2020.0.2-py3-none-any.whl.

File metadata

  • Download URL: pyfrc-2020.0.2-py3-none-any.whl
  • Upload date:
  • Size: 47.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.1.0 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for pyfrc-2020.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 db503b1ed2d0ee526ade6ceeedc7b3a4af5d9e18a99a7b879ac12b8aa99804e4
MD5 220af7b5dbd2f16c8e12d29cea4e1ddb
BLAKE2b-256 4d64a2b08d00437266c0a62c37c4c04dba5e8153faf3b1baaa6f8f0aaf163fd7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page