whatnot

An asynchronous, unofficial Whatnot API wrapper


Keywords
whatnot, api, async, api-wrapper, asyncio, python, wrapper
License
MIT
Install
pip install whatnot==0.2.0b2

Documentation

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.