AniLinkPy
1.0.0
O Anilinkpy é uma biblioteca Python que fornece uma interface para interagir com APIs de anime/mangá como anilista, myanimelista e kitsu. A biblioteca está estruturada da seguinte maneira:
AniLink : a classe principal que inicializa as conexões para diferentes APIsAniList : Classe para interagir com a API anilistaQuery : Métodos para consultar dadosMutation : métodos para mutações de dadosCustomRequest : para enviar consultas/mutações personalizadas Uso básico:
from AniLinkPy import AniLink
anilink = AniLink ( auth_token )
# Query a user
user = anilink . anilist . query . user ({ 'id' : 123 })
# Custom query
custom_query = """
query {
Viewer {
id
}
}
"""
result = anilink . anilist . custom ( custom_query )A biblioteca lida com autenticação, solicitação de envio e análise de resposta. Ele fornece uma interface limpa para interagir com APIs de anime/mangá sem ter que lidar com os detalhes de baixo nível.
Anilinkpy pode ser instalado via PIP:
pip install AniLinkPy
A biblioteca lança exceções para erros de API que podem ser capturados e manuseados:
try :
user = anilink . anilist . query . user ({ 'id' : 123 })
except Exception as error :
print ( error )No geral, o Anilinkpy visa simplificar a interação com as APIs de anime/mangá, fornecendo uma interface Python intuitiva.