GitXplorerGitXplorer
J

rlapi

public
17 stars
2 forks
5 issues

Commits

List of commits on branch main.
Verified
c67c93ed8a55292371a91e3fba10a49f43d57c60

chore: bump version (0.8.0b1) (#105)

JJackenmen committed 3 months ago
Verified
7948daeb5251e7c66baf8628a8c510d7d6f82cd8

docs: fix inaccuracies about name lookups in get_players() (#103)

JJackenmen committed 3 months ago
Verified
3714db7f216d57891f757e894191e3ea50de031e

feat: allow looking up player's titles (#100)

JJackenmen committed 3 months ago
Verified
be96c1f3f1dc37c811dd9773e49ba932def5d1cc

feat: add skill and stat leaderboard support (#99)

JJackenmen committed 3 months ago
Verified
a1448b92181e2dac4743422a733f3b9713012d55

feat: add Client.get_population() (#98)

JJackenmen committed 3 months ago
Verified
432cd949b0ea43d16a6c5e98dbc9fb8b6278fc48

docs: fix inaccuracies and add more details (#102)

JJackenmen committed 3 months ago

README

The README file for this repository.

rlapi

Async ready API wrapper for Rocket League API written in Python.

Sponsor on GitHub Documentation Status Code style: black License: Apache-2.0 PRs Welcome

Rocket League API is currently in closed beta and Psyonix doesn't give out access to it easily.

To request API access, you should contact Psyonix by email RLPublicAPI@psyonix.com and hope for positive response.

Installation

Python 3.8 or higher is required

To install the library, you can just run the following command:

# Linux/OS X
python3.8 -m pip install -U rlapi

# Windows
py -3.8 -m pip install -U rlapi

To install the development version, replace rlapi with git+https://github.com/Jackenmen/rlapi

Usage example

You can easily create a client using the class Client. Here's simple example showing how you can get player stats with this library:

import asyncio

import rlapi


async def main():
    client = rlapi.Client(client_id="client id", client_secret="client secret")
    players = await client.get_player("kuxir97", None)


asyncio.run(main())

Documentation

Read rlapi's documentation.

Contributing

Please take a look at our contributing guidelines if you're interested in helping!

License

Distributed under the Apache License 2.0. See LICENSE for more information.

This project bundles lxml-stubs which are distributed on Apache License 2.0

Contributing guidelines and issue templates are taken from discord.py project


Jakub Kuczys  ·  GitHub @Jackenmen