HuggingKatze's picture
Restore local app and sync recovery version
3680186
Raw
History Blame Contribute Delete
900 Bytes
# Makefile for the Medical Quantization and CT Windowing Explorer
VENV_DIR := .venv
UV := uv
REQUIREMENTS := requirements.txt
ifeq ($(OS),Windows_NT)
VENV_BIN := $(VENV_DIR)/Scripts
ACTIVATE := $(VENV_BIN)/activate
else
VENV_BIN := $(VENV_DIR)/bin
ACTIVATE := $(VENV_BIN)/activate
endif
.PHONY: help check venv setup run clean
help:
@echo "Available commands:"
@echo " make setup - Create a uv virtual environment and install dependencies"
@echo " make run - Launch the Streamlit app"
@echo " make clean - Remove the virtual environment"
check:
@command -v $(UV) >/dev/null 2>&1 || (echo "uv is not installed." && exit 1)
venv: check
@if [ ! -d "$(VENV_DIR)" ]; then \
$(UV) venv $(VENV_DIR); \
fi
setup: venv
@$(UV) pip install -r $(REQUIREMENTS)
@echo "Environment ready. Run: source $(ACTIVATE)"
run:
@$(UV) run streamlit run app.py
clean:
@rm -rf $(VENV_DIR)