Python wrapper for https://apex.tracker.gg/ api.
Project description
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.'))
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
File details
Details for the file apex-legends-0.1.7.tar.gz
.
File metadata
- Download URL: apex-legends-0.1.7.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using 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
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e744c5af7b3f3af4c7d262bfb235229e2b1aeabb36bf11da86c1dcbc895d95bc |
|
MD5 | 7ab577aebc13a87b2c850b533bb77639 |
|
BLAKE2b-256 | 523a48689bd83d5a3a030fc778cff2aeeae6a3c19f32c1cb1faec7e6765ae8a0 |