Skip to content

Modernize codebase - #8

Draft
Amndeep7 wants to merge 6 commits into
dashwav:masterfrom
Amndeep7:modernize
Draft

Modernize codebase#8
Amndeep7 wants to merge 6 commits into
dashwav:masterfrom
Amndeep7:modernize

Conversation

@Amndeep7

@Amndeep7 Amndeep7 commented Sep 29, 2022

Copy link
Copy Markdown
Collaborator

Tracking changes to be made here (this list might be extended and done out of order):

  • Update dependencies
    • discord.py from 1.x to 2.x
  • Implement slash command support
  • Containerize and create a docker-compose.yml
    • database
    • bot
  • Add typing
  • Remove unnecessary code/dependencies
    • Old Roboragi code
  • Documentation
    • Installation instructions
    • Wiki
  • Swap to poetry
    • Reorganized repo to match typical poetry structure, changed imports to be relative
    • Fixed imports - requirements.txt was missing dependencies on pyyaml and asyncpg
  • Swap asserts out for actual errors
  • Use environment variables instead of a config file
  • Github actions
    • linting
    • vulnerabilities
    • dependabot?
    • release
    • dockerfile checking
    • add automation/tracking for synonyms
  • package for the bot's image on ghcr and/or dockerhub

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant