pyddragon
Python wrapper library providing LoL ddragon data asynchronously (On dev)
Installation
pip install pyddragon
Example Code
import asyncio
from pyddragon.ddragon import Ddragon
async def main():
async with Ddragon() as dd:
ch_by_name = await dd.get_champion("Aurelion Sol", "name")
ch_by_id = await dd.get_champion("AurelionSol")
ch_by_key = await dd.get_champion(136)
print(f"{ch_by_name.name} - {ch_by_name.id} - {ch_by_name.key}")
print(f"{ch_by_id.name} - {ch_by_id.id} - {ch_by_id.key}")
print(f"{ch_by_key.name} - {ch_by_key.id} - {ch_by_key.key}")
print(f"\n{ch_by_name.blurb}\n")
it_by_name = await dd.get_item("Sorcerer's Shoes")
it_by_id = await dd.get_item(3020)
print(f"{it_by_name.name} - {it_by_name.id}")
print(f"{it_by_id.name} - {it_by_id.id}")
print(f"\n{it_by_name.plaintext}\n")
ru_by_name = await dd.get_rune("Prototype: Omnistone", "name")
ru_by_id = await dd.get_rune("MasterKey")
ru_by_key = await dd.get_rune(8358)
print(f"{ru_by_name.name} - {ru_by_name.id} - {ru_by_name.key}")
print(f"{ru_by_id.name} - {ru_by_id.id} - {ru_by_id.key}")
print(f"{ru_by_key.name} - {ru_by_key.id} - {ru_by_key.key}")
print(f"\n{ru_by_name.short_desc}\n")
su_by_name = await dd.get_summoner("Barrier", "name")
su_by_id = await dd.get_summoner("SummonerBarrier")
su_by_key = await dd.get_summoner(21)
print(f"{su_by_name.name} - {su_by_name.id} - {su_by_name.key}")
print(f"{su_by_id.name} - {su_by_id.id} - {su_by_id.key}")
print(f"{su_by_key.name} - {su_by_key.id} - {su_by_key.key}")
print(f"\n{su_by_name.image}\n")
asyncio.run(main())
Output:
Aurelion Sol - AurelionSol - 136
Aurelion Sol - AurelionSol - 136
Aurelion Sol - AurelionSol - 136
Aurelion Sol once graced the vast emptiness of the cosmos with celestial wonders of his own devising. Now, he is forced to wield his awesome power at the behest of a space-faring empire that tricked him into servitude. Desiring a return to his...
Sorcerer's Shoes - 3020
Sorcerer's Shoes - 3020
Enhances Movement Speed and magic damage
Prototype: Omnistone - MasterKey - 8358
Prototype: Omnistone - MasterKey - 8358
Prototype: Omnistone - MasterKey - 8358
Periodically grants a single use of another random keystone.
Barrier - SummonerBarrier - 21
Barrier - SummonerBarrier - 21
Barrier - SummonerBarrier - 21
SummonerBarrier.png
Release files for pyddragon 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 | |
|---|---|---|---|
| pyddragon-0.1.0.tar.gz | 7.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyddragon-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.1 kB
Release files / pyddragon-0.1.0.tar.gz
| Download URL | pyddragon-0.1.0.tar.gz |
|---|---|
| Size | 7.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f9b5774bd6527cb387b5ec78a1c20476b5eedc4f4d6a9a672fd3de6fb5a63dc0
|
|
BLAKE2b-256 checksum How to use checksums |
295166c45c049b45231e62c893d0926b000115c72da011529fd5afcd47a9408a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
|
Release files / pyddragon-0.1.0-py3-none-any.whl
| Download URL | pyddragon-0.1.0-py3-none-any.whl |
|---|---|
| Size | 8.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3ffd8c4c63827061c66e2549947d8adebe546c392bf9abbf1cb681a95cad2e66
|
|
BLAKE2b-256 checksum How to use checksums |
f93e1593f5ff5ba7cf1c102f57b93b61afaa89222cc5d525c312d5dcbc1b8c28
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6
|