• Stars
    star
    122
  • Rank 290,961 (Top 6 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Complete Python interface for the Valorant API. Works right out of the box!

valorant.py

Actions PyPI Downloads LICENSE Discord

valorant.py is an unofficial API wrapper for Riot Games' Valorant API endpoints. It's modern, easy to use, feature-rich, and intuitive!

[**] Just a little note, the developement of this project will slow down a bit as I enter into college and other life stuff, but rest assured I don't plan on abandoning this. Thanks for understanding!

Features

  • Simple: High-level abstraction of API interactions; easy to use and easy to customize.

  • Lightweight: Doesn't rely on any external dependencies, minimal package size.

  • Extensive: Covers all Valorant related endpoints from the Riot Games API. Also includes Account coverage.

  • Fast: HTTP requests and object instancing optimized to use minimal resources and complete tasks quickly!

  • Intuitive: Complete auto-completion, docstrings, and type-hinting for all library objects and variables.

Installation

valorant.py requires Python 3.8 or higher.

Manager Command
PIP pip install valorant
Poetry poetry add valorant

Usage

Take a look at the examples/ folder for more usage snippets!

Quickstart:

import valorant

KEY = "RGAPI-Key-Here"
client = valorant.Client(KEY)

agents = client.get_characters()

print(agents.get("Viper"))

Local Client:

import valorant

client = valorant.LocalClient()

print(client.get_session())

NOTE: The Local Client interacts with the Client API that Valorant uses while the game is running on your system. This means access to current player, friend requests, shop, etc. The Local Client is currently unstable. valorant.py is not liable for any punishment you may recieve should you use its tools to break Valorant ToS. (i.e Auto-Agent Selection)

Documentation

The public API documentation for valorant.py is hosted on ReadTheDocs.io.

Use bash bin/docs to start the documentation server locally. This uses Ruby's WEBrick gem.

Help and Questions

Have a bug or issue? Need help with the API? Open an issue or hop in the #valorant-py channel of the Frisscraft Community Discord Server.

Contributing

Head over to the Contributing Guide page.

More Repositories

1

Reflux

🎨 Extensive theming functionality for Replit
Python
29
star
2

pyke

🔨🐍 Make-like build utility for Python projects with extensive DSL features
Python
19
star
3

commit-prefixes

My personal style guide for writing commit messages and prefixes using pretty and informational emojis.
17
star
4

ReplCustoms

A database of users, posts, and comments from the ReplTalk API
HTML
15
star
5

syfin

[Abandoned] 🎵 Command-line application for downloading MP3s of Spotify songs, playlists, and albums.
Ruby
11
star
6

dstrap.cr

📂 Everything you need to know about the current directory in one command.
Crystal
11
star
7

rtcg

Repository for the Replit Trading Card Game project.
Python
10
star
8

Repl.it-CSS-Index

Collection of CSS files scraped from Repl.it for the purpose of injection & theming. (No longer updated)
CSS
10
star
9

ReplStats

Search analytics data for web-hosted REPLs on Repl.it
HTML
9
star
10

not-replbox

A synchronous Python client package for loading, reading, and dumping REPL projects from repl.it
Python
9
star
11

RXI

🎮 ⚡ Ruby FFI for interacting with Xbox controllers on Windows.
Ruby
8
star
12

talkwatch

Simple and extensive automodder for ReplTalk with webview logs.
Crystal
8
star
13

valmeter

[WIP] Fully-featured Discord RPC for Valorant powered by Rainmeter.
JavaScript
8
star
14

berrydeck

🍓📼 [WIP] Simple web interface for creating and editing Celeste savefiles!
Vue
7
star
15

frissyn

My personal portfolio site!
Vue
6
star
16

kitsune

[WIP] A simple and extensible API wrapper for Kitsu's Manga & Anime API.
Python
6
star
17

fizzes

My solutions to FizzBuzz in different languages. Yes, I suck at programming.
Ruby
6
star
18

altTools

A collection of unrelated but useful Python functions in a single module. (Unstable Release)
Python
5
star
19

vrb

The Viper Reference Book: My personal collection of lineups, executes, and tips & tricks for Viper from VALORANT.
HTML
5
star
20

py-snippets

A personal collection of python related code snippets. Includes a wide variety of useful/useless code samples.
Python
5
star
21

LWA-Clock

A simple Rainmeter clock with Little Witch Academia stickers!
Pawn
5
star
22

dds

[WIP] Use Rainmeter to display Discord emojis on your Windows Desktop!
Crystal
5
star
23

celeste-saves

📼 Research repository for documenting and reverse engineering Celeste save files.
Ruby
5
star
24

editing-bin

Resource explorer for the online assets I use in video editing and motion design. Made public to benefit others.
JavaScript
5
star
25

AutoCord

User Bot manager for the Replit Discord Server.
Python
4
star
26

rails-on-repl

The bare minimum app structure and replit config to deploy Rails apps to Repl.it
Ruby
4
star
27

SSHxGPG

please ignore
Shell
4
star
28

authcord.py

A Python module used for interacting with Discord's OAuth API. Can be used with any Python web framework!
Python
4
star
29

reflux-manager

Simple Python script I use to manage and build my Reflux themes.
Python
3
star
30

Repl.it-Lang-Index

A proper index of all the programming languages that Repl.it supports.
JavaScript
3
star
31

intern-bot

Event moderation bot for the Replit Discord Server
Python
3
star
32

rails

Ruby
2
star
33

enhancify

Project for Repl.it's 10th Code Jam
Python
2
star
34

cdn

A simple and rudimentary CDN written in Ruby with Sinatra
Ruby
2
star
35

buildcr

Makefile to run Crystal faster (throwaway repo)
Crystal
2
star
36

godot-tutorial

a lil smth for me to use while I learn Godot
1
star