Merge branch 'dev' into fix/lyrics

This commit is contained in:
Ev-1 authored and GitHub committed 2023-02-12 10:16:04 +01:00
commit ace239ad1a
1 file changed
+53
+53
View File
@@ -0,0 +1,53 @@
env_name := "venv"
python := "./" + env_name+'/bin/python3'
default:
@just --list
# Make a new virtual environment
[private]
make_venv:
python3.10 -m venv {{env_name}}
{{python}} -m pip install --upgrade pip
{{python}} -m pip install -r requirements.txt
{{python}} -m pip install flake8
{{python}} -m pip install isort
{{python}} -m pip install pytest
# Make the environment if it does not exit
[private]
@venv:
[ -d {{env_name}} ] || just make_venv
# Run the bot
run: venv
{{python}} bot.py
# Run with debug logging enabled
debug: run
--debug
clean:
rm -rf {{env_name}}
# Lint with flake8
flake: venv
{{python}} -m flake8 bot.py musicbot
# Fix import order with isort
isort: venv
{{python}} -m isort --sp setup.cfg bot.py musicbot
# Run both isort and flake8
lint: venv
just isort
just flake
# Run tests
test: venv
{{python}} -m pytest
# Run lints and test
pre_commit: venv
just lint
just test