kitsu.py-extended

kitsu.py_extened is an asynchronous API wrapper for Kitsu written in Python. (Extend kitsu.py)


Keywords
kitsu, async, py, api, wrapper
License
MIT
Install
pip install kitsu.py-extended==1.0.4

Documentation

Kitsu.py


kitsu.py is an asynchronous API wrapper for Kitsu written in Python.

Key Features

  • Simple and modern Pythonic API using async/await
  • Fully typed

Requirements

Python 3.8+

Installing

To install the library, run the following commands:

# Linux/MacOS
python3 -m pip install -U kitsu.py

# Windows
py -3 -m pip install -U kitsu.py

Usage

Search for an anime:

import kitsu
import asyncio

client = kitsu.Client()

async def main():
    anime = await client.search_anime("jujutsu kaisen", limit=1)
    
    print("Canonical Title: " + anime.canonical_title)
    print("Average Rating: " + str(anime.average_rating))
    
    # Close the internal aiohttp ClientSession
    await client.close()

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

This prints:

Canonical Title: Jujutsu Kaisen
Average Rating: 85.98

You can find more examples in the examples directory.

License

This project is distributed under the MIT license.