Skip to main content

pykagapi - python wrapper for King Arthur's Gold-related APIs

Project description

I dont know why it exists

pykagapi

Description:

Well, long story short - its python wrapper (or something like that) for King Arthurs Gold-related apis - kag api v1 and kagstats api. Import it as library into your code, call some function - get info you've been seeking for. No knowledge of networking libraries required. Or, well, use it as reference while writing your own code - WTFPL license is equal to public domain, meaning Im perfectly fine with other people copypasting parts of this lib into their projects

Dependencies:

  • python 3.8 (may work on previous versions, didnt test)
  • python-requests

Example Usage:

Getting amount of active servers:

from pykagapi import kag

servers = kag.servers.active()
servers_amount = len(servers)
print(f"There are currently {servers_amount} servers that have players on them!")

Example output:

There are currently 6 servers with players on them!

Currently unimplemented api calls:

KAG API:

  • Everything that isnt "get" requests, because Im just a regular player and dont have ability to upload or remove anything
  • "start" and "limit" for server info requests

KAGSTATS API:

  • https://kagstats.com/api/players, because there are few thousand players known to database. Do you really need to get them all?
  • https://kagstats.com/api/players/{id}/refresh, because it doesnt seem to do anything
  • Whatever I didnt notice while casually reading api's source codes

LICENSE:

WTFPL

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

pykagapi-0.2.1.tar.gz (7.9 kB view hashes)

Uploaded Source

Built Distribution

pykagapi-0.2.1-py3-none-any.whl (11.7 kB view hashes)

Uploaded Python 3

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