Metadata-Version: 2.1
Name: robotpy
Version: 2024.2.1.1
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.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development
Classifier: Topic :: Software Development :: Testing
Requires-Python: >=3.8,<3.13
Requires-Dist: robotpy-wpiutil ==2024.2.1.2
Requires-Dist: robotpy-wpinet ==2024.2.1.2
Requires-Dist: robotpy-wpimath ==2024.2.1.2
Requires-Dist: pyntcore ==2024.2.1.2
Requires-Dist: robotpy-hal ==2024.2.1.2
Requires-Dist: wpilib ==2024.2.1.2
Requires-Dist: robotpy-wpilib-utilities <2025,>=2024.0.0
Requires-Dist: robotpy-cli <2025,>=2024.0.0
Requires-Dist: robotpy-halsim-gui ==2024.2.1.2 ; platform_machine != "roborio" and platform_machine != "armv7l" and platform_machine != "aarch64"
Requires-Dist: robotpy-installer <2025,>=2024.1.3 ; platform_machine != "roborio" and platform_machine != "armv7l" and platform_machine != "aarch64"
Requires-Dist: pyfrc <2025,>=2024.0.0 ; platform_machine != "roborio" and platform_machine != "armv7l" and platform_machine != "aarch64"
Provides-Extra: all
Requires-Dist: robotpy-rev <2025.0.0,>=2024.2.0 ; extra == 'all'
Requires-Dist: robotpy-navx <2025.0.0,>=2024.1.0 ; extra == 'all'
Requires-Dist: robotpy-wpiutil ==2024.2.1.2 ; extra == 'all'
Requires-Dist: robotpy-commands-v2 <2025.0.0,>=2024.2.1 ; extra == 'all'
Requires-Dist: robotpy-playingwithfusion <2025.0.0,>=2024.0.0 ; extra == 'all'
Requires-Dist: robotpy-apriltag ==2024.2.1.2 ; extra == 'all'
Requires-Dist: robotpy-wpimath ==2024.2.1.2 ; extra == 'all'
Requires-Dist: robotpy-hal ==2024.2.1.2 ; extra == 'all'
Requires-Dist: robotpy-cli <2025,>=2024.0.0 ; extra == 'all'
Requires-Dist: robotpy-wpinet ==2024.2.1.2 ; extra == 'all'
Requires-Dist: wpilib ==2024.2.1.2 ; extra == 'all'
Requires-Dist: robotpy-pathplannerlib <2025.0.0,>=2024.1.1 ; extra == 'all'
Requires-Dist: robotpy-wpilib-utilities <2025,>=2024.0.0 ; extra == 'all'
Requires-Dist: pyntcore ==2024.2.1.2 ; extra == 'all'
Requires-Dist: robotpy-cscore ==2024.2.1.2 ; extra == 'all'
Requires-Dist: robotpy-halsim-ws ==2024.2.1.2 ; (platform_machine != "roborio") and extra == 'all'
Requires-Dist: robotpy-halsim-ds-socket ==2024.2.1.2 ; (platform_machine != "roborio") and extra == 'all'
Requires-Dist: robotpy-romi ==2024.2.1.2 ; (platform_machine != "roborio") and extra == 'all'
Requires-Dist: robotpy-xrp ==2024.2.1.2 ; (platform_machine != "roborio") and extra == 'all'
Requires-Dist: robotpy-installer <2025,>=2024.1.3 ; (platform_machine != "roborio" and platform_machine != "armv7l" and platform_machine != "aarch64") and extra == 'all'
Requires-Dist: robotpy-halsim-gui ==2024.2.1.2 ; (platform_machine != "roborio" and platform_machine != "armv7l" and platform_machine != "aarch64") and extra == 'all'
Requires-Dist: pyfrc <2025,>=2024.0.0 ; (platform_machine != "roborio" and platform_machine != "armv7l" and platform_machine != "aarch64") and extra == 'all'
Requires-Dist: robotpy-opencv ; (platform_machine == "roborio") and extra == 'all'
Requires-Dist: numpy ==1.25.2 ; (platform_machine == "roborio") and extra == 'all'
Requires-Dist: phoenix6 ~=24.1 ; (python_version >= "3.9" and platform_machine != "armv7l" and platform_machine != "aarch64") and extra == 'all'
Requires-Dist: robotpy-ctre <2025.0.0,>=2024.1.1 ; (python_version >= "3.9" and platform_machine != "armv7l" and platform_machine != "aarch64") and extra == 'all'
Provides-Extra: apriltag
Requires-Dist: robotpy-apriltag ==2024.2.1.2 ; extra == 'apriltag'
Requires-Dist: numpy ==1.25.2 ; (platform_machine == "roborio") and extra == 'apriltag'
Provides-Extra: commands2
Requires-Dist: robotpy-commands-v2 <2025.0.0,>=2024.2.1 ; extra == 'commands2'
Provides-Extra: cscore
Requires-Dist: robotpy-cscore ==2024.2.1.2 ; extra == 'cscore'
Requires-Dist: numpy ==1.25.2 ; (platform_machine == "roborio") and extra == 'cscore'
Requires-Dist: robotpy-opencv ; (platform_machine == "roborio") and extra == 'cscore'
Provides-Extra: navx
Requires-Dist: robotpy-navx <2025.0.0,>=2024.1.0 ; extra == 'navx'
Provides-Extra: pathplannerlib
Requires-Dist: robotpy-pathplannerlib <2025.0.0,>=2024.1.1 ; extra == 'pathplannerlib'
Provides-Extra: phoenix5
Requires-Dist: robotpy-ctre <2025.0.0,>=2024.1.1 ; (python_version >= "3.9" and platform_machine != "armv7l" and platform_machine != "aarch64") and extra == 'phoenix5'
Provides-Extra: phoenix6
Requires-Dist: phoenix6 ~=24.1 ; (python_version >= "3.9" and platform_machine != "armv7l" and platform_machine != "aarch64") and extra == 'phoenix6'
Provides-Extra: playingwithfusion
Requires-Dist: robotpy-playingwithfusion <2025.0.0,>=2024.0.0 ; extra == 'playingwithfusion'
Provides-Extra: rev
Requires-Dist: robotpy-rev <2025.0.0,>=2024.2.0 ; extra == 'rev'
Provides-Extra: romi
Requires-Dist: robotpy-romi ==2024.2.1.2 ; (platform_machine != "roborio") and extra == 'romi'
Provides-Extra: sim
Requires-Dist: robotpy-halsim-ds-socket ==2024.2.1.2 ; (platform_machine != "roborio") and extra == 'sim'
Requires-Dist: robotpy-halsim-ws ==2024.2.1.2 ; (platform_machine != "roborio") and extra == 'sim'
Provides-Extra: xrp
Requires-Dist: robotpy-xrp ==2024.2.1.2 ; (platform_machine != "roborio") and extra == 'xrp'

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
-----------------------------------

> [!NOTE]
> At the beginning of build season not all components are available because
> vendors haven't made releases set. If you install one of those components,
> it will try to install `error-NAME-not-available-yet`

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
* navx
* pathplannerlib
* phoenix5
* phoenix6
* playingwithfusion
* rev
* romi
* sim
* xrp

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]
```
