API

This page documents the usuable methods of shiinobi

Builder

This type of classes returns the available entries from the website.

Anime

class shiinobi.builder.myanimelist.anime.AnimeBuilder[source]

The base class for anime builder

build_dictionary(excluded_ids: list[int] | None = None, sort: bool = False) dict[int, str][source]

Anime Demographics

class shiinobi.builder.myanimelist.anime_demographics.AnimeDemographicsBuilder[source]

The base class for anime demographics builder

build_dictionary(sort=False) dict[int, str][source]

Anime Explicit Genres

class shiinobi.builder.myanimelist.anime_explicit_genres.AnimeExplicitGenreBuilder[source]

The base class for anime explicit genre builder

build_dictionary(sort=False) dict[int, str][source]

Anime Genre

class shiinobi.builder.myanimelist.anime_genres.AnimeGenreBuilder[source]

The base class for anime genre builder

build_dictionary(sort=False) dict[int, str][source]

Anime Theme

class shiinobi.builder.myanimelist.anime_theme.AnimeThemeBuilder[source]

The base class for anime theme builder

build_dictionary(sort=False) dict[int, str][source]

Character

class shiinobi.builder.myanimelist.character.CharacterBuilder[source]

The base class for character builder

build_dictionary(excluded_ids: list[int] | None = None, sort: bool = False) dict[int, str][source]

Decorators

@shiinobi.decorators.return_error_decorator.return_on_error(return_type: T) Callable[[Callable], T][source]
These decorators catch :
  • AttributeError : In case selectolax fails to find the dom node

  • IndexError : In case selectolax finds empty dom node

Mixins

class shiinobi.mixins.base.BaseClientWithHelper[source]
Base mixin that includes:
  • RegexHelper

  • StringHelper

  • session

Utilities

class shiinobi.utilities.regex.RegexHelper[source]