Skip to content

Latest commit

 

History

History
40 lines (27 loc) · 951 Bytes

File metadata and controls

40 lines (27 loc) · 951 Bytes

TrivIO

An async opentdb API wrapper written in python.

Installation

The repo isn't on pypi yet as it's still in an early dev stage.

if you want to use the current version you can install it manually

git clone https://github.com/CuzImSyntax/TrivIO
cd TrivIO
python setup.py install

Docs

  • The docs are available here.

Simple Example

import trivio
import asyncio

async def main():
    
    client: trivio.Client = trivio.Client(use_token=True)
    questions: trivio.Response = await client.request(trivio.Type.MULTIPLE_CHOICE, 10, trivio.Category.ALL, trivio.Difficulty.EASY)
    await client.close()
    if questions.results: 
        print(questions.results[0].question)
        print(questions.results[0].all_answers)

asyncio.run(main())

Contributing

Contributions are welcome, when you want to make major changes, feel free to open an issue first to discuss the changes