aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile (follow)
Commit message (Collapse)AuthorAgeLines
* Pin 3.14 version to beta-2Gravatar Chris Lovering2025-05-31-1/+1
|
* Make CI and deployment.yaml share the same dependency install script (#190)Gravatar ChrisJL2023-08-31-0/+4
| | | | | | | | | * Make CI and deployment.yaml share the same dependency install script * squashme: add set -euo pipefail as sane defaults This also requires running under bash rather than sh * squashme: add make target for installing eval deps
* Switch To Compose v2Gravatar Hassan Abouelela2022-10-31-3/+3
| | | | | | | | The compose file already uses compose v2 features, and most clients likely already alias docker-compose to v2 under the hood. This change is more of a formality. Signed-off-by: Hassan Abouelela <[email protected]>
* Drop Python Coveralls DependencyGravatar Hassan Abouelela2022-10-31-1/+0
| | | | | | | | | Remove the coveralls dependency in favor of the GitHub action uploader. The action is an official product from coveralls, and has the same features as the package, however it reduces the project's dependencies in favor of a simpler more stand-alone solution. Signed-off-by: Hassan Abouelela <[email protected]>
* Make Sentry SDK and gunicorn optional dependenciesGravatar MarkKoz2022-05-30-1/+2
| | | | | | | | | | | Falcon provides a WSGI app which can be used by any server, not just gunicorn. Thus, make gunicorn optional in case the user wants to use a different server. There shouldn't be any import errors since the class is now in an isolated module. The only time that module is imported is when gunicorn loads its config. Sentry is there for Python Discord mainly, so this dependency shouldn't be imposed on others.
* Tweak Makefile formatGravatar MarkKoz2022-05-30-2/+1
|
* Add a pyproject.tomlGravatar MarkKoz2022-05-30-1/+1
|
* Rebuild the container before running the test commandGravatar MarkKoz2022-05-29-0/+1
| | | | Ensure the dependencies are up-to-date in the dev container.
* Remove redundant numpy install in test commandGravatar MarkKoz2022-05-29-1/+1
| | | | | It's already installed by the container since Docker Compose is configured with the DEV arg.
* Deps: use pip-tools instead of PipenvGravatar MarkKoz2022-05-29-0/+43
Pipenv was limited to only "normal" and "dev" dependencies. pip-tools is more flexible, since each requirements file can be constrained by more than one other requirements file. This means CI can choose to only install coverage deps in the test job and linting deps in the lint job, but these dependencies will still be constrained by each other and by other requirements, so a developer will be able to install both sets simultaneously without conflicts. Use a Makefile to make up for the loss of Pipenv's scripts functionality.