Git Product home page Git Product logo

minoshiro's Introduction

Minoshiro Build Status Documentation Status

Inspired by the Roboragi Reddit bot, Minoshiro is an async Python library that brings various web APIs for anime, manga, and light novel into one place.

Features

  • Simple and modern Pythonic API using async/await syntax
  • Fetches search results from up to 9 different websites
  • Cached search results for faster access
  • Integrates with existing databases

Requirements

Requires Python3.6 or above. Python3.5 and below is not supported.

Install

To install the base version, simply install from PyPi:

pip install minoshiro

This library also comes with a PostgreSQL support, to use this feature you will need a PostgreSQL version 9.6 or above instance hosted.

To install with the built in PostgreSQL support, use:

pip install minoshiro[postgres]

This installs asyncpg alongside of the base requirements.

Documentation

Documentation can be found at https://minoshiro.readthedocs.io/en/latest/

You can also find some quick examples in this file.

License

Minoshiro is released under the MIT license. See the license file for more details.

minoshiro's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

minoshiro's Issues

MAL replacement

Well since MAL doesn't look like it will be replacing itself anytime soon, I figure we should either deprecate or replace the MAL portion of the library.

Jikan looks like it might be a decent replacement all things considered.

Case Insensitive Synonyms

Right now if you add a synonym to the DB it will only check against the exact string match meaning that

{Brushy Brushy} for example will parse, but {brushy brushy} won't be found, is this how we want to continue handling the synonyms or should we change it so the synonyms are case insensitive? @MaT1g3R

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.