Skip to main content

An asynchronous, unofficial Whatnot API wrapper

Project description

Whatnot API

Work-in-progress unofficial asynchronous API wrapper for Whatnot API.

Download

poetry add whatnot or pip install whatnot

Roadmap

See ROADMAP.md

Example

import asyncio
from whatnot import Whatnot

async def main():
    async with Whatnot() as whatnot:
        whatnot.login("bob@example.com", "secret_password")

        # Get the whatnot account
        whatnot_user = await whatnot.get_user("whatnot")
        print(whatnot_user.username)
        # OR await whatnot.get_user_by_id("21123")

        # Get user's lives
        lives = await whatnot.get_user_lives(whatnot_user.id)

        # Print out all of the lives
        for live in lives:
            print(live.title)


asyncio.run(main())

Project Layout

  • whatnot
    • exc.py - Exceptions
    • interactive_login.py - Interactive Login Tool
    • queries.py - Queries
    • types.py - Types
    • utils.py - Utilities
    • whatnot.py - Main class

Disclaimer

This project is unofficial and is not affiliated with or endorsed by Whatnot.

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

whatnot-0.2.0b2.tar.gz (8.5 kB view hashes)

Uploaded Source

Built Distribution

whatnot-0.2.0b2-py3-none-any.whl (9.8 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