Rewrite Proposal No. 2: Repo Restructure, Semver, Plugins
nattadasu opened this issue ยท 0 comments
nattadasu commented
Description
This issue will be a proposal on how Ryuusei "pleases" developers by better folder structures and ability to install additional plugins from dedicated repo
Changes
- Restructure repo to be "pythonic" as possible
- Follow Semver convention for each releases, starts at
1.0.0
- Add a way to download and manage additional plugins
- Proper typing and resolve linting issues >:o
- Use TOML based config system than using .env, so plugin can add additional credential input there
- Move nattadasu/ryuuRyuusei to ryuuRyuusei/ryuuRyuusei
- Change database system from TSV to SQL
- Move dataclasses to specific
models/
folder - On
/myanimelist profile
, prefer scraping MyAnimeList HTML than relying on Jikan to avoid unwanted err - Create ๐ tests ๐ for ๐ every ๐ modules
- Create a template for issue and pull request
- Create a documentation website/folder on how to run bot, usage, and developing plugin for the bot
- Drop language support as it kinda overhaul maintainer capability
- Implement video embed if a service has attached URL to YouTube on title showcase