Skip to main content

Happy Wheels API Wrapper

Project description

hwapi: Happy Wheels API Wrapper

Installation

Requirement: Python3.6+

pip(3) install git+https://github.com/kittenswolf/hwapi.git
pip(3) install -r requirements.txt

Usage (async)

import asyncio
import hwapi

client = hwapi.client(useragent="test")

async def test():
    jim = await client.user(2)
    async for level in jim.levels("newest", "anytime"):
        print("Replays for Jim's level '{}':".format(level.name))
        async for replay in level.replays("completion_time"):
            print("    ID: {} - time: {}".format(replay.id, replay.completion_time))

    featured_levels = await client.featured_levels()
    print("There are {} featured levels.".format(len(featured_levels)))

    async for level in client.levels("newest", "anytime"):
        user_location = await level.author.location()
        user_joined = await level.author.date_joined()
        print("{}'s author: {} location: {}, date joined: {}".format(level.name, level.author.name, user_location, user_joined))


loop = asyncio.get_event_loop()
loop.run_until_complete(test())

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

hwapi-0.1.3.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

hwapi-0.1.3-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

Details for the file hwapi-0.1.3.tar.gz.

File metadata

  • Download URL: hwapi-0.1.3.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for hwapi-0.1.3.tar.gz
Algorithm Hash digest
SHA256 acc0705e3a3faf59c565c270feb6fe2a9af955da3a1b2ca7e9a29799c17fcf9e
MD5 eb45a235fff99d231da28c277303a9a1
BLAKE2b-256 018d6bdb44b70e0c94a1932c56fd4bbd24cc472b6ae6a14cf3d14c07fb97688b

See more details on using hashes here.

File details

Details for the file hwapi-0.1.3-py3-none-any.whl.

File metadata

  • Download URL: hwapi-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for hwapi-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 f8ae0970a46df56c4a48668538c3e7008316ddc8f380f46419781991ca4ffeec
MD5 311088bcb9d486d9fb46af31c6bd456d
BLAKE2b-256 0fac298d0a8bbcbf0ec3ac86730901ec877f439e6397c22256e52857ccce20f1

See more details on using hashes here.

Supported by

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