Skip to main content

An asynchronous wrapper around the MangaDex v5 API

Project description


A lightweight and asynchronous wrapper around the MangaDex v5 API.

Features

NOTE This library is still in development, I will list off the API methods and their progress here:

Feature Implemented? Notes
Chapter Upload [ ] Soon:tm:
Manga [x] Done.
Cover [x] Done.
Author [x] Done.
Search [x] Done.
Auth [x] Authentication is done per request, token handled.
Scanlation Group [x] Done.
Feed [x] Done
CustomList [x] Done.
AtHome [x] Done.
Legacy [x] Done.
Infrastructure [x] Done.
Upload [x] Manga creation and chapter creation exist for use now.
Account [x] Done.
User [x] Done.
Chapter [x] Done.
Report [x] Done.
Ratelimits? [x] Ratelimits are handled per HTTP request following the standard flow.

Note about authentication

Sadly (thankfully?) I am not an author on MangaDex, meaning I cannot test the creation endpoints for things like scanlators, artists, authors, manga or chapters. I have followed the API guidelines to the letter for these, but they may not work.

Any help in testing them is greatly appreciated.

Note about upload/creation

Following the above, this means I also cannot test manga creation or chapter creation/upload. These are currently a WIP.

Examples

Please take a look at the examples directory for working examples.

NOTE: More examples will follow as the library is developed.

API caveats to note

  • There are no API endpoints for Artist. It seems they are not differentiated from Author types except in name only.
  • The tags are locally cached since you must pass UUIDs to the api (and I do not think you're going to memorize those), there's a convenience method for updating the local cache as Client.update_tags

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

Hondana-1.0.0.tar.gz (63.7 kB view hashes)

Uploaded Source

Built Distribution

Hondana-1.0.0-py3-none-any.whl (101.2 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