No project description provided
Project description
A simple python library for easy querying of APISports data.
Example usage
from apisports import Football
api = Football(api_key='XXXXXXXX')
# get all players for Chelsea FC (id=49) for the 2020 season
# and sort by age
players = api.players(season=2020, team=49)
if not players.ok:
print("something went wrong: " + players.error_description())
else:
sorted_by_age = sorted(players, key=lambda player : player['player']['age'])
def format_player(player):
return "{firstname} {lastname}: {age}".format(
firstname = player['player']['firstname'],
lastname = player['player']['lastname'],
age = player['player']['age']
)
for player in sorted_by_age:
print(format_player(player))
outputs:
Harvey Vale: 18 Dynel Simeu: 19 Myles Peart-Harris: 19 Ian Maatsen: 19 Valentino Livramento: 19 Lewis Bate: 19 Karlo Žiger: 20 Henry Lawrence: 20 Billy Gilmour: 20 Faustino Anjorin: 20 Armando Broja: 20 Marc Guehi: 21 Conor Gallagher: 21 Tariq Lamptey: 21 Juan Familia-Castillo: 21 Ethan Ampadu: 21 Callum Hudson-Odoi: 21 Jamie Cumming: 22 Luke McCormick: 22 Kai Havertz: 22 Mason Mount: 22 Reece James: 22 Christian Pulisic: 23 Nathan Baxter: 23 Isaiah Brown: 24 Fikayo Tomori: 24 Jake Clarke-Salter: 24 Tammy Bakumo-Abraham: 24 Ruben Loftus-Cheek: 25 Robert Kenedy Nunes do Nascimento: 25 Ben Chilwell: 25 Timo Werner: 25 Andreas Bødtker Christensen: 25 Lewis Baker: 26 Kepa Arrizabalaga Revuelta: 27 Emerson Palmieri dos Santos: 27 Mateo Kovačić: 27 Kurt Happy Zouma: 27 Ross Barkley: 28 Hakim Ziyech: 28 Antonio Rüdiger: 28 Michy Batshuayi Tunga: 28 Davide Zappacosta: 29 Edouard Mendy: 29 Jorge Luiz Frello Filho: 30 N'Golo Kanté: 30 Victor Moses: 31 Marcos Alonso Mendoza: 31 César Azpilicueta Tanco: 32 Willian Borges da Silva: 33 Pedro Eliezer Rodríguez Ledesma: 34 Olivier Giroud: 35 Thiago Emiliano da Silva: 37 Wilfredo Daniel Caballero: 40
TODO
add unit tests
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
apisports-0.2.0.tar.gz
(122.2 kB
view details)
Built Distribution
apisports-0.2.0-py3-none-any.whl
(130.8 kB
view details)
File details
Details for the file apisports-0.2.0.tar.gz
.
File metadata
- Download URL: apisports-0.2.0.tar.gz
- Upload date:
- Size: 122.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.9.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03c09ae4a097d3681b72832a72f8bd788d9849a7d3be4bb72a8fd65486504920 |
|
MD5 | 5a18ff941bae7553d29204e691b478a5 |
|
BLAKE2b-256 | 1364f2787db652f9e1dd2d3376bdc84383917c21c7a4e88cd10fcca9b6ed535a |
File details
Details for the file apisports-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: apisports-0.2.0-py3-none-any.whl
- Upload date:
- Size: 130.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.9.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e5a41da17c9e9ee0ada8f7da3354bbae65a1e316d99c94b5b7aa2ed2a8dd58c0 |
|
MD5 | 7ed6cf4ef68cc9b332420edb0e86b9ce |
|
BLAKE2b-256 | 9c7dfa105cc651b6538d47e9ae569354c488a62a26b730a25294b9853e270e0d |