🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more
Socket
DemoInstallSign in
Socket

apex-legends

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

apex-legends

Python wrapper for https://apex.tracker.gg/ api.

0.1.7
PyPI
Maintainers
1

PyPI version

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.'))

FAQs

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts