-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
42 lines (34 loc) Β· 1.15 KB
/
Makefile
File metadata and controls
42 lines (34 loc) Β· 1.15 KB
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
.PHONY: help install run dev clean lint format
help:
@echo "π€ Wanted μ¨λ³΄λ© μ±λ΄ - Make Commands"
@echo ""
@echo "μ¬μ© κ°λ₯ν λͺ
λ Ήμ΄:"
@echo " make install - UVλ₯Ό ν΅ν΄ μμ‘΄μ± μ€μΉ"
@echo " make run - Streamlit μ ν리μΌμ΄μ
μ€ν"
@echo " make dev - κ°λ° λͺ¨λλ‘ μ€ν"
@echo " make clean - μΊμ λ° λ‘κ·Έ νμΌ μ 리"
@echo " make lint - μ½λ μ€νμΌ κ²μ¬ (ruff)"
@echo " make format - μ½λ μλ ν¬λ§·ν
(black)"
@echo " make help - μ΄ λμλ§ νμ"
install:
@echo "π¦ μμ‘΄μ± μ€μΉ μ€..."
uv sync
run:
@echo "π μ ν리μΌμ΄μ
μμ..."
uv run streamlit run main.py
dev:
@echo "π§ κ°λ° λͺ¨λλ‘ μμ..."
uv run streamlit run main.py --logger.level=debug
clean:
@echo "π§Ή μΊμ λ° λ‘κ·Έ νμΌ μ 리 μ€..."
find . -type d -name __pycache__ -exec rm -rf {} + 2>/dev/null || true
find . -type f -name "*.pyc" -delete
rm -rf dist/ build/ *.egg-info/
@echo "β
μ 리 μλ£"
lint:
@echo "π μ½λ μ€νμΌ κ²μ¬ μ€..."
ruff check . --fix
format:
@echo "β¨ μ½λ ν¬λ§·ν
μ€..."
black .
.DEFAULT_GOAL := help