-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJustfile
More file actions
27 lines (21 loc) · 692 Bytes
/
Copy pathJustfile
File metadata and controls
27 lines (21 loc) · 692 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
set shell := ["bash", "-cu"]
python := "python3"
venv_dir := ".venv"
activate := "source " + venv_dir + "/bin/activate"
# Show available recipes
default:
@just --list
# Create venv and install dependencies
setup:
{{python}} -m venv {{venv_dir}}
{{activate}} && pip install --upgrade pip
{{activate}} && pip install -e '.[dev]'
# Start the dev server (optionally pass a config file)
serve config="config.example.yaml":
{{activate}} && uvicorn meshshare.app:create_app --factory --host 0.0.0.0 --port 8080 --reload --env-file /dev/null
# Run tests
test:
{{activate}} && pytest -q
# Lint/syntax-check source
lint:
{{activate}} && python -m compileall src tests