Skip to main content

A lavalink-rs wrapper for any python async library

Project description

lavasnek_rs

Using the library

The library is available on PyPi, and you can install it via pip install lavasnek_rs --pre -U --user

To install a developement release of the library, go to the Actions tab on GitHub, select the latest commit, and download the Artifact that suits your needs. Extract the artifact, and install the .whl file with pip install -U --user filename.whl

Then you should be able to import the library and use it!

Building and Running the hikari example

If you wanna build the project from source, (for contributing, compiling to a different architecture than x86_64 or for python 3.10) you will need:

# It is highly recommended that you use Linux, either natively or with WSL2

# You will need python 3.6 or newer.
sudo apt install python3-pip curl # for Ubuntu, Debian or derivatives
sudo pacman -S python3-pip curl # for Arch, EndeavourOS, Manjaro or derivatives

# You will also need the rust programming language.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# You will also need a lavalink server running.
# see https://github.com/freyacodes/Lavalink or use docker
docker run --name lavalink -p 2333:2333 -d -v $HOME/application.yml:/opt/Lavalink/application.yml fredboat/lavalink:dev

Then to run the project, just run all of this. Only the last 2 are repeatable.

python -m venv .env
source .env/bin/activate
pip install maturin

maturin develop
python examples/pure_hikari_basic_queue/bot.py

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

lavasnek_rs-0.1.0a4.tar.gz (21.6 kB view hashes)

Uploaded Source

Built Distributions

lavasnek_rs-0.1.0a4-cp310-cp310-win_amd64.whl (3.2 MB view hashes)

Uploaded CPython 3.10 Windows x86-64

lavasnek_rs-0.1.0a4-cp310-cp310-musllinux_1_1_x86_64.whl (4.2 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ x86-64

lavasnek_rs-0.1.0a4-cp310-cp310-musllinux_1_1_aarch64.whl (4.1 MB view hashes)

Uploaded CPython 3.10 musllinux: musl 1.1+ ARM64

lavasnek_rs-0.1.0a4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

lavasnek_rs-0.1.0a4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

lavasnek_rs-0.1.0a4-cp310-cp310-macosx_11_0_arm64.whl (3.5 MB view hashes)

Uploaded CPython 3.10 macOS 11.0+ ARM64

lavasnek_rs-0.1.0a4-cp310-cp310-macosx_10_9_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.10 macOS 10.9+ x86-64

lavasnek_rs-0.1.0a4-cp39-cp39-win_amd64.whl (3.2 MB view hashes)

Uploaded CPython 3.9 Windows x86-64

lavasnek_rs-0.1.0a4-cp39-cp39-musllinux_1_1_x86_64.whl (4.2 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ x86-64

lavasnek_rs-0.1.0a4-cp39-cp39-musllinux_1_1_aarch64.whl (4.1 MB view hashes)

Uploaded CPython 3.9 musllinux: musl 1.1+ ARM64

lavasnek_rs-0.1.0a4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

lavasnek_rs-0.1.0a4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

lavasnek_rs-0.1.0a4-cp39-cp39-macosx_11_0_arm64.whl (3.5 MB view hashes)

Uploaded CPython 3.9 macOS 11.0+ ARM64

lavasnek_rs-0.1.0a4-cp39-cp39-macosx_10_9_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.9 macOS 10.9+ x86-64

lavasnek_rs-0.1.0a4-cp38-cp38-win_amd64.whl (3.2 MB view hashes)

Uploaded CPython 3.8 Windows x86-64

lavasnek_rs-0.1.0a4-cp38-cp38-musllinux_1_1_x86_64.whl (4.2 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ x86-64

lavasnek_rs-0.1.0a4-cp38-cp38-musllinux_1_1_aarch64.whl (4.1 MB view hashes)

Uploaded CPython 3.8 musllinux: musl 1.1+ ARM64

lavasnek_rs-0.1.0a4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

lavasnek_rs-0.1.0a4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

lavasnek_rs-0.1.0a4-cp38-cp38-macosx_11_0_arm64.whl (3.5 MB view hashes)

Uploaded CPython 3.8 macOS 11.0+ ARM64

lavasnek_rs-0.1.0a4-cp38-cp38-macosx_10_9_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.8 macOS 10.9+ x86-64

lavasnek_rs-0.1.0a4-cp37-cp37m-win_amd64.whl (3.2 MB view hashes)

Uploaded CPython 3.7m Windows x86-64

lavasnek_rs-0.1.0a4-cp37-cp37m-musllinux_1_1_x86_64.whl (4.2 MB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ x86-64

lavasnek_rs-0.1.0a4-cp37-cp37m-musllinux_1_1_aarch64.whl (4.1 MB view hashes)

Uploaded CPython 3.7m musllinux: musl 1.1+ ARM64

lavasnek_rs-0.1.0a4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

lavasnek_rs-0.1.0a4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.2 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

lavasnek_rs-0.1.0a4-cp37-cp37m-macosx_10_9_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.7m macOS 10.9+ x86-64

lavasnek_rs-0.1.0a4-cp36-cp36m-win_amd64.whl (3.2 MB view hashes)

Uploaded CPython 3.6m Windows x86-64

lavasnek_rs-0.1.0a4-cp36-cp36m-musllinux_1_1_x86_64.whl (4.2 MB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ x86-64

lavasnek_rs-0.1.0a4-cp36-cp36m-musllinux_1_1_aarch64.whl (4.1 MB view hashes)

Uploaded CPython 3.6m musllinux: musl 1.1+ ARM64

lavasnek_rs-0.1.0a4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.1 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

lavasnek_rs-0.1.0a4-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.1 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ ARM64

lavasnek_rs-0.1.0a4-cp36-cp36m-macosx_10_9_x86_64.whl (3.5 MB view hashes)

Uploaded CPython 3.6m macOS 10.9+ x86-64

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