Skip to main content

A high-level Python3 wrapper module for the Counter-Strike: 2 Premier Leaderboards API.

Project description

cs2APY

Counter-Strike 2 Premier Leaderboard API Module & Raw API in Python3.

Installation

pip install CS2APY

Example Use:

import CS2APY as cs2

# w/o manual class instantiation, fetches all leaderboards
all = cs2.fetch_all()

# w/ instantiation, fetches all leaderboards
_instance = cs2.CS2APY()
_all = _instance.fetch_all()

Methods:

fetch_all(): fetches all the regions' leaderboards and returns them as an array of dicts

fetch_global(): fetches the leaderboard for Global rankings and returns them as an array of dicts

fetch_europe(): fetches the leaderboard for European rankings and returns them as an array of dicts

fetch_africa(): fetches the leaderboard for African rankings and returns them as an array of dicts

fetch_asia(): fetches the leaderboard for Asian rankings and returns them as an array of dicts

fetch_australia(): fetches the leaderboard for Australian rankings and returns them as an array of dicts

fetch_china(): fetches the leaderboard for Chinese rankings and returns them as an array of dicts

fetch_northamerica(): fetches the leaderboard for NA rankings and returns them as an array of dicts

fetch_southamerica(): fetches the leaderboard for SA rankings and returns them as an array of dicts

Example Output:

import CS2APY as cs2

africa = cs2.fetch_africa()
print(africa)

# Output
# [
#     {
#         "rank": 1,
#         "rating": 22117,
#         "name": "splitsecond kirito",
#         "matches_won": 163,
#         "matches_tied": null,
#         "matches_lost": 21,
#         "map_stats": {
#             "anubis": 2,
#             "inferno": 1,
#             "mirage": 6,
#             "vertigo": 0,
#             "overpass": 0,
#             "nuke": 0,
#             "ancient": 1,
#             "null": 0
#         },
#         "time_achieved": "2023-10-10T19:40:08",
#         "region": "africa"
#     },
#     ...
#  ]

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

CS2APY-0.4.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

CS2APY-0.4-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file CS2APY-0.4.tar.gz.

File metadata

  • Download URL: CS2APY-0.4.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.2

File hashes

Hashes for CS2APY-0.4.tar.gz
Algorithm Hash digest
SHA256 2acad2324d301297721b0eeae8f1e5a0e6f790e5bcf5ef4f16f58944e598a5b5
MD5 f1f4976f36e5f24cb25cbcfacab967db
BLAKE2b-256 0ff77f929853afe66e794f04ac470d0f414cca47dad4ed8e747c7e3f93cd7397

See more details on using hashes here.

File details

Details for the file CS2APY-0.4-py3-none-any.whl.

File metadata

  • Download URL: CS2APY-0.4-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.2

File hashes

Hashes for CS2APY-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 57a632ea6a666b8a251557adbd2f96588b8b0e081e8a86e1e6720cc43ee282e6
MD5 b530dd55900566622c54eda45bc5a3a3
BLAKE2b-256 f67a3a981e7c9ed21a556bb3bb3be923f2e23d2b406425bbe649021dfaf0905f

See more details on using hashes here.

Supported by

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