kitsumon 0.2.1 copy "kitsumon: ^0.2.1" to clipboard
kitsumon: ^0.2.1 copied to clipboard

A fox-powered content discovery platform that helps tracking anime and manga. A clean Dart wrapper for Kitsu.io / kitsu.app.

0.2.1 #

  • Set up automated publishing to pub.dev via GitHub Actions (OIDC) with a release gate on the publish branch.

0.2.0 #

  • Migrated to Dart 3 sound null safety with modern SDK constraint.
  • Upgraded dependencies: Dio 5.7, json_annotation 4.9, crypto 3.0.6.
  • Implemented and wired full Anime methods (fetchResource, fetchCollection, fetchBySlug, fetchTrending).
  • Added typed sorting, pagination, sparse fieldsets, and includes helpers.
  • Added comprehensive unit tests and example scripts.

0.1.1 #

  • Updated Copyright headline for a bump to Dart 2.8.0.
  • Updated the README.md.
  • Updated the pubspec.yaml.

0.1.0 #

Still working in some aspects of the Wrapper, but some decided structures are online*. #

  • Fixing the README.md again.
  • Created Age Rating object.
  • Created Anime object.
  • Created Anime Attributes object.
  • Created Anime Character object.
  • Created Anime Character Attributes object.
  • Created Anime Character Relationship object.
  • Created Anime Character Result object.
  • Created Anime Character Result object.
  • Moved Anime Character Role enum.
  • Modified the implementation of some Anime Characters methods.
  • Created Anime Characters Results object.
  • Moved Anime Production Role enum for future use.
  • Created Anime Relation object.
  • Created Anime Relationship object, but it's a place holder.
  • Created Anime Status enum.
  • Created Anime Subtype enum.
  • Created Anime Title object.
  • Added some documentation in ApiException object.
  • Added some documentation in AuthenticationMethod.
  • Created Castings Relation object.
  • Created Character Relation object.
  • Added some documentation in CharactersAndPeople methods.
  • Created Objects related with the Poster and Cover images of an anime.
  • Added some documentation in Filter object.
  • Added some documentation in Includes object.
  • Created a helper that helps extract the includes objects from a request.
  • Added some documentation in Filter object.
  • Created important base Kitsu objects.
  • Modified the KitsuClient, now it returns a Map object.
  • More Kitsu Value Normalizer functions.
  • Added some documentation in Pagination object.
  • Created RatingFrequencies object.
  • Added some documentation in Request object.
  • Added async on get() in Filter object.
  • Added some documentation in Sorting object.
  • Added some documentation in SparseFieldSets object.
  • Created a new usage example.
  • Still, need to implement lots of part, even on some already create objects.

0.0.3 #

Still working at the base implementation of Kitsumon #

  • Fixing the README.md.
  • Created AnimeCharacterRole enum.
  • Created AnimeProductionRole enum.
  • Simplified the AuthenticationMethod.
  • Created BaseMethod for other methods.
  • Initial implementation of AnimeCharactersMethods.

    Lots of work to do such as stating thinking the stucture.

  • Created CharactersAndPeople group of methods.
  • Created Filter object.
  • Created Includes object.
  • Fixed Kitsu object after AuthenticationMethod simplification.
  • Fixed KitsuClient object to obtain only the first error.
  • Added new AnimeCharactersMethods on methods' library.
  • Added a direct caller on Kitsumon for AnimeCharactersMethods.
  • Started writing an example to help find:

    The easiest way to use this wrapper. Errors while writing the wrapper.

  • Fixed* Kitsumon exceptions* library name.
  • Fixed Pagination object for better interaction with Request object.
  • Created Request object that helps to route different type of API request methods.

    For now is implemented a starting point for GET POST AUTH

  • Fixed Sorting object for better interaction with Request object.
  • Created SparseFieldSets object that helps in this kind of filter.

0.0.2 #

Base Implementation of Kitsumon #

  • Created Kitsu object.
  • Created API and Kitsumon exceptions.
  • Created KitsuValueNormalizer helper.
  • Created Authentication Method Class. (The only available one, more in the future?)
  • Created KitsuClient.
  • Created first KitsuObject, Authentication.
  • Created base implementation of Kitsumon.
  • Added build and clean Scripts.
  • Updated the README.md after talking with Kitsu developers.

0.0.1 #

  • Initial version. Created the Package's repo structure.
0
likes
160
points
177
downloads

Documentation

API reference

Publisher

verified publishernebulino.cloud

Weekly Downloads

A fox-powered content discovery platform that helps tracking anime and manga. A clean Dart wrapper for Kitsu.io / kitsu.app.

Repository (GitHub)
View/report issues

Topics

#kitsu #anime #manga #api #wrapper

License

MIT (license)

Dependencies

crypto, dio, json_annotation, meta

More

Packages that depend on kitsumon