Skip to main content

An Asynchronous Unofficial Valorant API Wrapper for Python

Project description

valorant

A modern, easy to use, feature-rich, and async ready API wrapper for Valorant API written in Python.

Key Features

  • Modern Pythonic API using async and await.

Installing

Python 3.8 or higher is required

Windows:

$ pip install -U valorant.py

Linux/MacOS:

$ python3 -m pip install -U valorant.py

Quick Example

import asyncio
import valorant

async def main():
    client = valorant.Client(valorant.Locale.thai)  # set default locale to thai
    async with client:
        weapon = client.get_weapon('9c82e19d-4575-0200-1a81-3eacf00cf872')  # Vandal
        assert weapon is not None

        for skin in weapon.skins:
            print(skin.display_name)  # default locale
            print(skin.display_icon)

            # specify locale
            print(skin.display_name.ja_JP)
            print(skin.display_name.japanese)
            print(skin.display_name.from_locale(valorant.Locale.japanese))

            if skin.theme is not None:
                print(skin.theme.display_name)
                print(skin.theme.display_icon)

            if skin.content_tier is not None:
                print(skin.content_tier.display_name)
                print(skin.content_tier.display_icon)

            for level in skin.levels:
                print(level.display_name)
            for chroma in skin.chromas:
                print(chroma.display_name)


asyncio.run(main())

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project inspired by

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

valorant.py-1.0.4.tar.gz (45.5 kB view details)

Uploaded Source

Built Distribution

valorant.py-1.0.4-py3-none-any.whl (96.8 kB view details)

Uploaded Python 3

File details

Details for the file valorant.py-1.0.4.tar.gz.

File metadata

  • Download URL: valorant.py-1.0.4.tar.gz
  • Upload date:
  • Size: 45.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for valorant.py-1.0.4.tar.gz
Algorithm Hash digest
SHA256 52eaa40eb34afdf1c965a6c951416f19cb3b5494a9db4900a0de8465a4c19dd0
MD5 98c8f3b773e50f888b5ea2105f30b9ac
BLAKE2b-256 7d8253abf564eeae3056f5a9533c5e639b220c2b49044c261122274e187bc8d9

See more details on using hashes here.

File details

Details for the file valorant.py-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: valorant.py-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 96.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.17

File hashes

Hashes for valorant.py-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5116d109a640ad67a9383154758f06a56da5fc7f13ef874013a186e368b4f4f2
MD5 d9a0dcc90bf9da968dc60eea9ab23f0a
BLAKE2b-256 fa82a6779f7e604448ccb998b738ef56c127157f4654666f3d3e5093433600df

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page