apex-legends
Python wrapper for https://apex.tracker.gg/ api.
Installation
You can install it via setup.py
python setup.py install
or from pip:
pip install apex-legends
Usage
You need to register for an api key at https://apex.tracker.gg/
Then it's just easy as:
from apex_legends import ApexLegends
apex = ApexLegends("apex_api_key")
player = apex.player('NRG_dizzy')
print(player)
for legend in player.legends:
print(legend.legend_name)
print(legend.icon)
print(legend.damage)
Asynchronous Calls
For those who wish to use this API wrapper for their asynchronous applications, you may do so by calling the AsyncLegends class.
WARNING: This portion of the wrapper is for use with Python version 3.5+. PEP 492 released the keywords async and await, as well as the magic methods __aenter__ and __aexit__, which this portion of the wrapper takes advantage of. This results in the asynchronous class not being compatible with Python versions 3.4 and lower.
import asyncio
from apex_legends import AsyncLegends
from apex_legends.domain import Platform
my_api_key = 'https://apex.tracker.gg api key here'
async def main(api_key, player_name, platform=None):
async with AsyncLegends(api_key) as apex:
player = await apex.player(player_name, platform=platform if platform else Platform.PC)
return player
loop = asyncio.get_event_loop()
result = loop.run_until_complete(main(my_api_key, player_name='NRG_dizzy'))
print(result)
for legend in result.legends:
print(legend.legend_name)
print(legend.icon)
print(getattr(legend, 'damage', 'Damage not found.'))
Release files for apex-legends 0.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| apex-legends-0.1.7.tar.gz | 4.5 kB | Details |
Release files / apex-legends-0.1.7.tar.gz
| Download URL | apex-legends-0.1.7.tar.gz |
|---|---|
| Size | 4.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e744c5af7b3f3af4c7d262bfb235229e2b1aeabb36bf11da86c1dcbc895d95bc
|
|
BLAKE2b-256 checksum How to use checksums |
523a48689bd83d5a3a030fc778cff2aeeae6a3c19f32c1cb1faec7e6765ae8a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.3.0 pkginfo/1.7.0 requests/2.21.0 setuptools/50.3.2 requests-toolbelt/0.8.0 tqdm/4.51.0 CPython/3.8.5
|