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.1.tar.gz (46.4 kB view details)

Uploaded Source

Built Distribution

valorant.py-1.0.1-py3-none-any.whl (97.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: valorant.py-1.0.1.tar.gz
  • Upload date:
  • Size: 46.4 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.1.tar.gz
Algorithm Hash digest
SHA256 6ceca31d7d3db2fdd635967200e8c436d0cbd2cf00a0c8953cc8ddec5564e9be
MD5 7be17089e15d142826925889a6146ad1
BLAKE2b-256 0d7cd47bbc72f2fc2e4081a1e2bb066d0535e42a05255629f6b152a29a6d54d8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: valorant.py-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 97.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 719ca505c4b402546aa66d0b72a6b311c295e13091e1c12a4de8ab27eef7ddd5
MD5 9810fc7d2e21f487a5db6851cb579dfc
BLAKE2b-256 2cd40c33cf8c60345ad68fcf39f9c5c005103414a439f1259b2b1102b9df751f

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