BIN = ./.venv/bin/ PYTHON = ./.venv/bin/python PIP = ./.venv/bin/pip APP_NAME=llmbox all: install build test ensure_repo: -@git init ensure_env: ensure_repo -@python3 -m venv .venv install: ensure_env $(PIP) install -e . format: ensure_env $(PIP) install shed . $(BIN)/activate && shed build: ensure_env $(MAKE) format $(PIP) install build $(PYTHON) -m build serve: ensure_env $(BIN)serve --host=0.0.0.0 --port=8888 run: ensure_env $(BIN)$(APP_NAME).run test: ensure_env $(PYTHON) -m unittest $(APP_NAME).tests