Espresso Discord Profile Bot
Run tests locally using ./test.sh
, it will run the linter + tests for you in docker.
Run the container itself by using ./run.sh
. This should automatically build and run a dev container for you.
multiarch deployments are automatically built and pushed to dockerhub at sadbox/sprobot once a commit makes it to main.
Keep dev/test-only dependencies in requirements-dev.txt, and production-necessary dependencies in requirements.txt.
This repository uses the Black automatic formatter.
We are using flake8, along with the flake8-black plugin to enforce formatting before commit.
The repository is automatically type checked via mypy in strict mode as well.
Tests are using pytest
The repo should have automatic pull requests submitted by dependabot when dependencies are updated.