-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
37 lines (27 loc) · 727 Bytes
/
Copy pathMakefile
File metadata and controls
37 lines (27 loc) · 727 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
28
29
30
31
32
33
34
35
36
37
.PHONY: venv install install-dev lock dagster-home dagster hf-login hf-logout
VENV := .venv
PY := $(VENV)/bin/python
PIP := $(VENV)/bin/pip
UV := $(VENV)/bin/uv
DG := $(VENV)/bin/dg
HF := $(VENV)/bin/hf
MAKEFILE_DIR := $(dir $(abspath $(lastword $(MAKEFILE_LIST))))
DAGSTER_HOME_DIR := $(MAKEFILE_DIR).dagster_home
venv:
python3 -m venv $(VENV)
$(PY) -m pip install -U pip uv
install: venv
$(UV) sync
install-dev: venv
$(UV) sync --extra dev
lock: venv
$(UV) lock
dagster-home:
mkdir -p "$(DAGSTER_HOME_DIR)"
dagster: dagster-home
@echo "DAGSTER_HOME=$(DAGSTER_HOME_DIR)"
DAGSTER_HOME="$(DAGSTER_HOME_DIR)" $(DG) dev -m telco_churn.definitions
hf-login:
$(HF) auth login
hf-logout:
$(HF) auth logout