aioLBRY, a Python API Wrapper for lbry & lbrycrd
aioLBRY is a wrapper for the lbry daemon and lbrycrd daemon API for Python 3.7+
(Python 2 will never be supported)
Installation
With pip
Simply run the following
$ pip install aiolbry
And you're done!
Manually Cloning the Repository
You can either clone this repository or get a tarball from PyPI's website for whatever version you want. Simply download it and
# Simply clone the repository somewhere
$ git clone https://gitlab.com/jamieoglindsey0/aiolbry
# Or obtain a release from PyPI's site.
$ wget <extremely long link generated by PyPI>
$ tar -xzf aiolbry-x.x.x.tar.gz aiolbry/
# Change directories into the newly created repository
$ cd aiolbry/
# Now you simply run the setup.py file:
$ python3 setup.py build_py install
Usage
Using the API
-
Make sure that
lbry-daemonis up and running, as you will not be able to do anything without it. -
First, import
LbrydApiorLbrycrdApifromaiolbryinto your project.
API for LBRYD
Using the Generated Code
The API generates all the functions from the lbryd documentation, and translates
it into tangible, documented code.
[1] import asyncio
[2] from aiolbry import LbrydApi
# Initialize the API
[3] lbry = LbrydApi()
[4] loop = asyncio.get_event_loop()
# Just call the method as documented in the LBRYD API
[5] loop.run_until_complete(lbry.claim_list(name="@lbry"))
Calling the API Manually
Since all the code does is make requests to the lbry daemon, you can also use it as you would with cURL on the commandline. In fact, this is actually what the bodies of generated code do.
# You can also use the traditional method of making requests
# if you prefer the cURL commandline syntax, works the same.
response = lbry.call("claim_list", {"name": "bellflower"})
API For LbryCRD
from aiolbry import LbrycrdApi
# Provide the username and password
lbrycrd = LbrycrdApi("username", "password")
# Just specify the method and the parameters
response = lbrycrd.call("wallet_unlock", {"wallet_username", "wallet_password"})
Metadata
Release files for aiolbry 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aiolbry-0.1.0.tar.gz | 2.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aiolbry-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.9 kB
Release files / aiolbry-0.1.0.tar.gz
| Download URL | aiolbry-0.1.0.tar.gz |
|---|---|
| Size | 2.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5180712be14cb63a40e0fd5d0065a29b7d6aac67b0f675fe3d4ac521dcc4c3f3
|
|
BLAKE2b-256 checksum How to use checksums |
96dbb6b3e7d4dd633cc0bfa13a7c010d2efceba904f9f2dc8180c8aba5e79200
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
|
Release files / aiolbry-0.1.0-py3-none-any.whl
| Download URL | aiolbry-0.1.0-py3-none-any.whl |
|---|---|
| Size | 3.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9eb64a4ba8dda0503e37be0eca6d543020354f5944bad97b6c32fc4663585abb
|
|
BLAKE2b-256 checksum How to use checksums |
050995a1bc286cb6743b140d72ac595299d17f1815f93c497114e9ca2c7bc7ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
|