Skip to main content

A thin python wrapper around the osu! api, delegating error handling and rate limiting (among other things) to the user.

Project description

PyPI version

ossapi

ossapi (so called to avoid pypi naming conflicts with the existing osuapi) is a minimal python wrapper for the osu! api. This wrapper was created for, and is used in, the circleguard project. Passed keys (endpoint parameter key/value pairs, not the api key) are checked to make sure the api will accept them, and that all required keys are present. No attempt is made to check http status codes or retry requests that fail.

Usage

To install:

pip install ossapi

To use:

from ossapi import ossapi

api = ossapi("API_KEY")
json = api.get_replay({"m": "0", "b": "1776628", "u": "3256299"})
# either strings or ints will work. Returns something like `{"content":"XQAAIA....3fISw=","encoding":"base64"}`

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

ossapi-1.2.2.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

ossapi-1.2.2-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file ossapi-1.2.2.tar.gz.

File metadata

  • Download URL: ossapi-1.2.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.2

File hashes

Hashes for ossapi-1.2.2.tar.gz
Algorithm Hash digest
SHA256 717f4144b9e666d288021d3a5f999b37d94bd2e06d41c97577362cbc8a325a5f
MD5 1b610b6a181ba9585b688433ff969de8
BLAKE2b-256 85056d4ea7fba3da96d6d955410931f8d1b71313b3460944f9f4aa303f37d09b

See more details on using hashes here.

File details

Details for the file ossapi-1.2.2-py3-none-any.whl.

File metadata

  • Download URL: ossapi-1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.2

File hashes

Hashes for ossapi-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f7b854b3c033f35aeef68787f630943f07b730040f0c902db5263768876cb25d
MD5 84217c95445d506b4aa96647f39aa8d4
BLAKE2b-256 983d46dfc5b299f9b7366c17b5e29f2d6456012f2515802f95c22c992a92e7de

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