Skip to main content

An async API wrapper for Kitsu.io

Project description

askitsu

TwitterShomy askitsu Documentation Status

An async wrapper for Kitsu.io API written in Python

askitsu

IMPORTANT

💡 UPDATE:
The master branch is now in a status where it can be used.
For any issue you may encounter, please make a new issue.
You can check the projects tab to see current progress.

Key features

  • Fully typed
  • Use of async/await
  • Support most of primary Kitsu entries -- Anime, Manga, Characters and much more
  • Can be used with discord bots

Currently avaiable endpoints

  • 🎞️ Anime (Anime, Episodes and Streaming Links)
  • 📖 Manga (Manga and Chapters)
  • 👥 Characters
  • 📰 Reviews
  • 👤 User (Profile and Profile Links)
  • 🗞️ Posts
  • 📚 User Libraries

Coming soon:

  • 🗨️ Comments

Installing

Requires python 3.8+

To install the package, you can simply run

#Linux/MacOS
python3 -m pip install askitsu


#Windows
py -3 -m pip install askitsu

Or to get the latest dev version

#Linux/MacOS
python3 -m pip install git+https://github.com/ShomyKohai/askitsu.git

  

#Windows
py -3 -m pip install git+https://github.com/ShomyKohai/askitsu.git

Requirements

Examples

import askitsu
import asyncio

async def search():
    client = askitsu.Client()
    anime = await client.search_anime("attack on titan")
    print(anime.episode_count)
    print(anime.status)
    await client.close()

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

More examples can be found inside the example directory -> Here

Links & Credits

"Kitsu" name and the "Kitsu logo" are property of Kitsu

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

askitsu-1.0.0.tar.gz (19.7 kB view details)

Uploaded Source

Built Distribution

askitsu-1.0.0-py3-none-any.whl (30.6 kB view details)

Uploaded Python 3

File details

Details for the file askitsu-1.0.0.tar.gz.

File metadata

  • Download URL: askitsu-1.0.0.tar.gz
  • Upload date:
  • Size: 19.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.10 Linux/5.15.0-58-generic

File hashes

Hashes for askitsu-1.0.0.tar.gz
Algorithm Hash digest
SHA256 0e4edf7e3dde308c3a698f4c538ff92989829c698822af77d862d9486eb9d9f5
MD5 8e1e5290740dafb438cb7192c6e310f7
BLAKE2b-256 c1198785007d5b699065dd894e177abe71f3d89d84968f974863151a3fe3b5d7

See more details on using hashes here.

File details

Details for the file askitsu-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: askitsu-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 30.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.13 CPython/3.8.10 Linux/5.15.0-58-generic

File hashes

Hashes for askitsu-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f4402f5fe354f90050e11a36d372b6e1825d22873734d2e5cb84a5b28e868ac5
MD5 ee0ea61f97ce55db2e6d6ff6c0987509
BLAKE2b-256 0d661cb5b255e56345b5425039b16f60a93cd6aef0322e1245e0355ac09540d0

See more details on using hashes here.

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