Skip to main content

Python wrapper for http://fortnitetracker.com/ api.

Project description

Build Status PyPI version Requirements Status

fortnite-python

Python wrapper for http://fortnitetracker.com/ api.

Installation

You can install it via pip

pip install fortnite-python

Usage

You need to register for an api key at https://fortnitetracker.com/site-api

Then it's just easy as:

from fortnite_python import Fortnite

fortnite = Fortnite('Given api key')

Retrieving a player:

>>> from fortnite_python import Fortnite

>>> fortnite = Fortnite('Given api key')
>>> player = fortnite.player('playername')
player

<Player 20a8fafaa-6chfj-6455-b715-2424fff pc>

The default platform is PC, if you want to use a diferent platform you should do it this way:

>>> from fortnite_python import Fortnite
>>> from fortnite_python.domain import Platform

>>> fortnite = Fortnite('Given api key')
>>> player = fortnite.player('playername', Platform.XBOX)
>>> player
<Player 20a8fafaa-6chfj-6455-b715-2424fff xbox>

You can check the available platforms here

Retrieving player stats:

>>> from fortnite_python import Fortnite
>>> from fortnite_python.domain import Mode

>>> fortnite = Fortnite('Given api key')
>>> player = fortnite.player('playername')
>>> stats = player.get_stats(Mode.DUO)
>>> stats.top1
'10'
>>> stats.top3
'20'

You can check the available modes here

Getting matches data:

When calling matches you have to pass the player id and the number of matches you want (from 1 to 50)

>>> player = fortnite.player('playername')
<Player 20a8fafaa-6chfj-6455-b715-2424fff pc>

>>> fortnite.matches(player.id, 5)
[<Match 806686859>, <Match 806611889>, <Match 806602331>, <Match 806532871>,
    <Match 806522998>]

Retrieving the current Challenges:

>>> from fortnite_python import Fortnite

>>> fortnite = Fortnite('Given api key')
>>> challenges = fortnite.challenges()
>>> print (challenges)
[<Challenge 1>, <Challenge 1>, <Challenge 1>, <Challenge 1>, <Challenge 1>, <Challenge 1>, <Challenge 1>]
>>> challenges[0].name
Visit all of the Corrupted Areas
>>> challenges[0].reward_picture_url
https://cdn.thetrackernetwork.com/cdn/trackernetwork/63D2upload.png

Retrieving the current Fortnite store:

>>> from fortnite_python import Fortnite

>>> fortnite = Fortnite('Given api key')
>>> store = fortnite.store()
>>> fortnite.store()
[<StoreItem 1974>, <StoreItem 6010>, <StoreItem 1246>, <StoreItem 6012>,
<StoreItem 918>, <StoreItem 4835>, <StoreItem 6050>, <StoreItem 5981>]

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

fortnite-python-0.3.5.tar.gz (4.7 kB view details)

Uploaded Source

File details

Details for the file fortnite-python-0.3.5.tar.gz.

File metadata

  • Download URL: fortnite-python-0.3.5.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.8.0 tqdm/4.32.2 CPython/3.6.6

File hashes

Hashes for fortnite-python-0.3.5.tar.gz
Algorithm Hash digest
SHA256 1eae14b0138b04a43849f8ee1553083540d985e7f492a310c52e02c99ffa9cd5
MD5 fdb9cc1c97bc9f171134c106cef94d07
BLAKE2b-256 391671511a3d475f76edc165c38805ce3c17e710f4f963762602a2dc8ce97e4f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page