This release is a pre-release and may not be stable for production use.
RLBot Python Interface
A high performance Python interface for communicating with RLBot v5.
Making a bot with this interface
See this video tutorial on YouTube for a quick start guide: https://www.youtube.com/watch?v=GLqvodQ942A
Also see the main RLBot wiki (make sure to avoid info on v4) and also see this project's wiki
Dev setup
The following is how to setup a development environment for this project, NOT how to create a bot using this interface!
- Ensure Python 3.11+ is installed
- Create a virtual Python environment
python3 -m venv venv
- Activate the virtual environment
- Windows:
venv\Scripts\activate.bat - Linux:
source venv/bin/activate
- Windows:
- Install the package
pip install --editable .- This will install the package in editable mode, meaning you can make changes to the code, and they will be reflected in the installed package without having to run the command again
- If you are making changes involving the flatbuffer schema and
flatbuffers_python,
also install your local copy of that package in editable mode:
pip uninstall rlbot_flatbufferspip install --editable <path/to/rlbot_flatbuffers>
This project is formatted using Ruff.
- Install:
pip install ruff. - Sort imports:
ruff check --select I --fix - Format code:
ruff format
Testing
- You can test launching a match with
python tests/runner.py
Building
- You can build the package with
python -m build- Note: You might have to
pip install -U buildfirst rlbot-5.0.0-py3-none-any.whlandrlbot-5.0.0.tar.gzwill be created in thedistfolder
- Note: You might have to
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rlbot-2.0.0b54.tar.gz.
File metadata
- Download URL: rlbot-2.0.0b54.tar.gz
- Upload date:
- Size: 25.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df949a56bb14a4c3da743b9f5593b966f808750c64b98fb6e31def01ade5bf17
|
|
| MD5 |
de577a8920d1c807d981b09546735ba5
|
|
| BLAKE2b-256 |
ba730fbc2b241f17d5f9feb08aca1957e68cbf2fee6ba7996d3f4043aa000e59
|
Provenance
The following attestation bundles were made for rlbot-2.0.0b54.tar.gz:
Publisher:
publish.yml on RLBot/python-interface
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rlbot-2.0.0b54.tar.gz -
Subject digest:
df949a56bb14a4c3da743b9f5593b966f808750c64b98fb6e31def01ade5bf17 - Sigstore transparency entry: 2331444891
- Sigstore integration time:
-
Permalink:
RLBot/python-interface@0ed55af9d76c25852f264f8211ab3b7e223c9bb1 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/RLBot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0ed55af9d76c25852f264f8211ab3b7e223c9bb1 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rlbot-2.0.0b54-py3-none-any.whl.
File metadata
- Download URL: rlbot-2.0.0b54-py3-none-any.whl
- Upload date:
- Size: 31.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9755ad439a748611e5ddbcaedf2344672bfd70e151fd95a79bd436c5a2ff479
|
|
| MD5 |
624f8bfdd1be903879d6334d0cad31c8
|
|
| BLAKE2b-256 |
bef0c215e8887726c33371587c2bbe75d62cb55df3c9c2ffd1ce6e2364699907
|
Provenance
The following attestation bundles were made for rlbot-2.0.0b54-py3-none-any.whl:
Publisher:
publish.yml on RLBot/python-interface
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rlbot-2.0.0b54-py3-none-any.whl -
Subject digest:
c9755ad439a748611e5ddbcaedf2344672bfd70e151fd95a79bd436c5a2ff479 - Sigstore transparency entry: 2331445139
- Sigstore integration time:
-
Permalink:
RLBot/python-interface@0ed55af9d76c25852f264f8211ab3b7e223c9bb1 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/RLBot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@0ed55af9d76c25852f264f8211ab3b7e223c9bb1 -
Trigger Event:
push
-
Statement type: