Metadata-Version: 2.1
Name: robotpy
Version: 2023.3.2.3
Summary: Meta package to make installing robotpy easier
Home-page: https://github.com/robotpy/robotpy-meta
Author: RobotPy Development Team
Author-email: robotpy@googlegroups.com
License: BSD-3-Clause
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.7,<3.12
Requires-Dist: robotpy-wpiutil (==2023.3.2.1)
Requires-Dist: robotpy-wpimath (==2023.3.2.1)
Requires-Dist: pyntcore (==2023.3.2.1)
Requires-Dist: robotpy-hal (==2023.3.2.1)
Requires-Dist: wpilib (==2023.3.2.1)
Requires-Dist: robotpy-wpilib-utilities (<2024,>=2023.0.0)
Requires-Dist: robotpy-halsim-gui (==2023.3.2.1) ; platform_machine != "armv7l"
Requires-Dist: robotpy-installer (<2024.0.0,>=2023.0.2) ; platform_machine != "armv7l"
Requires-Dist: pyfrc (<2024.0.0,>=2023.0.1) ; platform_machine != "armv7l"
Provides-Extra: all
Requires-Dist: robotpy-photonvision (<2024.0.0,>=2023.1.2) ; extra == 'all'
Requires-Dist: robotpy-hal (==2023.3.2.1) ; extra == 'all'
Requires-Dist: robotpy-commands-v2 (==2023.3.2.2) ; extra == 'all'
Requires-Dist: robotpy-ctre (<2024.0.0,>=2023.0.0) ; extra == 'all'
Requires-Dist: robotpy-rev (<2024.0.0,>=2023.1.1) ; extra == 'all'
Requires-Dist: robotpy-navx (<2024.0.0,>=2023.0.1) ; extra == 'all'
Requires-Dist: pyntcore (==2023.3.2.1) ; extra == 'all'
Requires-Dist: robotpy-wpilib-utilities (<2024,>=2023.0.0) ; extra == 'all'
Requires-Dist: robotpy-wpimath (==2023.3.2.1) ; extra == 'all'
Requires-Dist: robotpy-pathplannerlib (<2024.0.0,>=2023.0.0) ; extra == 'all'
Requires-Dist: robotpy-apriltag (==2023.3.2.1) ; extra == 'all'
Requires-Dist: robotpy-wpiutil (==2023.3.2.1) ; extra == 'all'
Requires-Dist: robotpy-playingwithfusion (<2024.0.0,>=2023.0.0) ; extra == 'all'
Requires-Dist: wpilib (==2023.3.2.1) ; extra == 'all'
Requires-Dist: robotpy-cscore (==2023.3.2.1) ; extra == 'all'
Requires-Dist: pyfrc (<2024.0.0,>=2023.0.1) ; (platform_machine != "armv7l") and extra == 'all'
Requires-Dist: robotpy-installer (<2024.0.0,>=2023.0.2) ; (platform_machine != "armv7l") and extra == 'all'
Requires-Dist: robotpy-halsim-ws (==2023.3.2.1) ; (platform_machine != "armv7l") and extra == 'all'
Requires-Dist: robotpy-halsim-ds-socket (==2023.3.2.1) ; (platform_machine != "armv7l") and extra == 'all'
Requires-Dist: robotpy-halsim-gui (==2023.3.2.1) ; (platform_machine != "armv7l") and extra == 'all'
Requires-Dist: numpy ; (platform_machine == "armv7l") and extra == 'all'
Requires-Dist: robotpy-opencv ; (platform_machine == "armv7l") and extra == 'all'
Provides-Extra: apriltag
Requires-Dist: robotpy-apriltag (==2023.3.2.1) ; extra == 'apriltag'
Requires-Dist: numpy ; (platform_machine == "armv7l") and extra == 'apriltag'
Requires-Dist: robotpy-opencv ; (platform_machine == "armv7l") and extra == 'apriltag'
Provides-Extra: commands2
Requires-Dist: robotpy-commands-v2 (==2023.3.2.2) ; extra == 'commands2'
Provides-Extra: cscore
Requires-Dist: robotpy-cscore (==2023.3.2.1) ; extra == 'cscore'
Requires-Dist: numpy ; (platform_machine == "armv7l") and extra == 'cscore'
Requires-Dist: robotpy-opencv ; (platform_machine == "armv7l") and extra == 'cscore'
Provides-Extra: ctre
Requires-Dist: robotpy-ctre (<2024.0.0,>=2023.0.0) ; extra == 'ctre'
Provides-Extra: navx
Requires-Dist: robotpy-navx (<2024.0.0,>=2023.0.1) ; extra == 'navx'
Provides-Extra: pathplannerlib
Requires-Dist: robotpy-pathplannerlib (<2024.0.0,>=2023.0.0) ; extra == 'pathplannerlib'
Provides-Extra: photonvision
Requires-Dist: robotpy-photonvision (<2024.0.0,>=2023.1.2) ; extra == 'photonvision'
Provides-Extra: playingwithfusion
Requires-Dist: robotpy-playingwithfusion (<2024.0.0,>=2023.0.0) ; extra == 'playingwithfusion'
Provides-Extra: rev
Requires-Dist: robotpy-rev (<2024.0.0,>=2023.1.1) ; extra == 'rev'
Provides-Extra: sim
Requires-Dist: robotpy-halsim-ds-socket (==2023.3.2.1) ; (platform_machine != "armv7l") and extra == 'sim'
Requires-Dist: robotpy-halsim-ws (==2023.3.2.1) ; (platform_machine != "armv7l") and extra == 'sim'

RobotPy meta package
====================

Easy to remember desktop installation for RobotPy! For more information
about RobotPy, see the [documentation](https://robotpy.readthedocs.io).

The instructions below work on a normal computer. For RoboRIO instructions,
see [the documentatation](https://robotpy.readthedocs.io/en/stable/install/robot.html#install-robotpy).


Install core RobotPy components
-------------------------------

On Windows:

```
py -3 -m pip install -U robotpy
```

On Linux/OSX:

```
pip3 install -U robotpy
```

Install optional RobotPy components
-----------------------------------

There are several categories of optional components that you can install. This
uses the standard pip 'extras' installation functionality. The available
categories are:

* apriltag
* commands2
* cscore
* ctre
* navx
* pathplannerlib
* photonvision
* playingwithfusion
* rev
* sim

The following aren't available for 2023 yet:

* romi

Let's say that you wanted to install the latest version of the NavX software
along with command based programming. You would do this:

On Windows:

```
py -3 -m pip install -U robotpy[navx,commands2]
```

On Linux/OSX:

```
pip3 install -U robotpy[navx,commands2]
```

Install all optional components
-------------------------------

There is a special 'all' category which will install the core components
and all of the optional categories.

On Windows:

```
py -3 -m pip install -U robotpy[all]
```

On Linux/OSX:

```
pip3 install -U robotpy[all]
```
