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.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: ossapi-1.2.1.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.1.tar.gz
Algorithm Hash digest
SHA256 93fe4cb8165c043703c9524b794b2a82544a1dae1af7e6a4a5420f886627c81f
MD5 734d75e10c1bc769b6a33bc8e567f8b6
BLAKE2b-256 22612a4bfa286b9525e6fe4cc385a0e098c4c4bf9d8c6e84f670ae62702dc9a4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ossapi-1.2.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9a22c76a749448d61821f51e61c41db0ec93e6ba18c18874f4df23e9dd6dc1e5
MD5 03b6aa3b96181bf7b060874f55fe40bf
BLAKE2b-256 a7bd2f3e496d5f43de5d0a12447ecd02a99476c101b5d1de9aa732249ca0e158

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