-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
30 lines (22 loc) · 905 Bytes
/
Makefile
File metadata and controls
30 lines (22 loc) · 905 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
.venv:
python -m venv .venv
.venv/bin/python -m pip install --upgrade setuptools pip
.venv/bin/python -m pip install pip-tools
touch .venv
requirements/base.txt: requirements/base.in .venv
.venv/bin/python -m piptools compile requirements/base.in -o requirements/base.txt
touch requirements/dev.txt
requirements/dev.txt: requirements/dev.in .venv
.venv/bin/python -m piptools compile requirements/dev.in -o requirements/dev.txt
touch requirements/dev.txt
compile: requirements/base.txt requirements/dev.txt
.install_requires:
.venv/bin/python -m pip install -r requirements/base.txt
.venv/bin/python -m pip install -r requirements/dev.txt
.venv/bin/python -m pip install -e .
pre-commit install
test:
.venv/bin/python -m pytest -m pytest tests --cov=rl_cbf --cov-report=xml
install: .venv compile .install_requires
all: install test
.PHONY: .install_requires compile install test all