Skip to main content
Help us improve PyPI by participating in user testing. All experience levels needed!

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

History Node

2018.4.2

History Node

2018.4.1

History Node

2018.4.0

History Node

2018.3.0

History Node

2018.2.3

This version
History Node

2018.2.2

History Node

2018.2.1

History Node

2018.2.0

History Node

2018.1.7

History Node

2018.1.6

History Node

2018.1.5

History Node

2018.1.4

History Node

2018.1.3

History Node

2018.1.2

History Node

2018.1.1

History Node

2018.1.0

History Node

2018.0.11

History Node

2018.0.10

History Node

2018.0.9

History Node

2018.0.8

History Node

2018.0.7

History Node

2018.0.6

History Node

2018.0.5

History Node

2018.0.4

History Node

2018.0.3

History Node

2018.0.2

History Node

2018.0.1

History Node

2018.0.0

History Node

2017.1.5

History Node

2017.1.4

History Node

2017.1.3

History Node

2017.1.2

History Node

2017.1.1

History Node

2017.1.0

History Node

2017.0.10

History Node

2017.0.9

History Node

2017.0.8

History Node

2017.0.7

History Node

2017.0.6

History Node

2017.0.5

History Node

2017.0.4

History Node

2017.0.3

History Node

2017.0.2

History Node

2017.0.1

History Node

2017.0.0

History Node

2016.2.8

History Node

2016.2.7

History Node

2016.2.6

History Node

2016.2.5

History Node

2016.2.4

History Node

2016.2.3

History Node

2016.2.2

History Node

2016.2.1

History Node

2016.2.0

History Node

2016.1.6

History Node

2016.1.5

History Node

2016.1.4

History Node

2016.1.3

History Node

2016.1.2

History Node

2016.1.1

History Node

2016.1.0

History Node

2015.3.8

History Node

2015.3.7

History Node

2015.3.6

History Node

2015.3.5

History Node

2015.3.4

History Node

2015.3.3

History Node

2015.3.2

History Node

2015.3.1

History Node

2015.3.0

History Node

2015.2.7

History Node

2015.2.6

History Node

2015.2.5

History Node

2015.2.4

History Node

2015.2.3

History Node

2015.2.2

History Node

2015.2.1

History Node

2015.2.0

History Node

2015.1.3

History Node

2015.1.2

History Node

2015.1.1

History Node

2015.1.0

History Node

2015.0.1

History Node

2015.0.0

History Node

2014.7.5

History Node

2014.7.4

History Node

2014.7.3

History Node

2014.7.2

History Node

2014.7.1

History Node

2014.7.0.1

History Node

2014.7.0

History Node

2014.6.1

History Node

2014.6.0

History Node

2014.5.5

History Node

2014.5.4

History Node

2014.5.3

History Node

2014.5.2

History Node

2014.5.1

History Node

2014.5.0

History Node

2014.4.4

History Node

2014.4.3

History Node

2014.4.2

History Node

2014.4.1

History Node

2014.4.0

History Node

2014.3.5

History Node

2014.3.4

History Node

2014.3.3

History Node

2014.3.2

History Node

2014.3.1

History Node

2014.3.0

History Node

2014.2.1

History Node

2014.2.0

History Node

2014.1.5

History Node

2014.1.4

History Node

2014.1.3

History Node

2014.1.2

History Node

2014.1.1

History Node

2014.1.0

Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
pyfrc-2018.2.2.tar.gz (100.5 kB) Copy SHA256 hash SHA256 Source None Mar 14, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page