aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
authorEgor Tensin <Egor.Tensin@gmail.com>2023-02-08 12:20:01 +0100
committerEgor Tensin <Egor.Tensin@gmail.com>2023-02-08 12:20:01 +0100
commit09daaa102526904748ef81594bd20f2a2f5bf3cf (patch)
tree8957a39b090bc7a2110bfa10e16d1509cd0ac578
parentMakefile: use docker-compose for make build (diff)
downloadcgitize-09daaa102526904748ef81594bd20f2a2f5bf3cf.tar.gz
cgitize-09daaa102526904748ef81594bd20f2a2f5bf3cf.zip
Makefile: update recipe names
Diffstat (limited to '')
-rw-r--r--Makefile10
-rw-r--r--README.md14
2 files changed, 19 insertions, 5 deletions
diff --git a/Makefile b/Makefile
index c994fd3..7c92d1d 100644
--- a/Makefile
+++ b/Makefile
@@ -99,19 +99,19 @@ buildx/push:
venv_dir := .venv
-.PHONY: venv-reset
-venv-reset:
+.PHONY: venv/reset
+venv/reset:
rm -rf -- '$(call escape,$(venv_dir))'
mkdir -p -- '$(call escape,$(venv_dir))'
python -m venv -- '$(call escape,$(venv_dir))'
.PHONY: venv
-venv: venv-reset
+venv: venv/reset
. '$(call escape,$(venv_dir))/bin/activate' && pip install -r requirements.txt
# Is there a better way?
-.PHONY: venv-update
-venv-update: venv-reset
+.PHONY: venv/upgrade
+venv/upgrade: venv/reset
. '$(call escape,$(venv_dir))/bin/activate' \
&& pip install . \
&& pip uninstall --yes "$$( python setup.py --name )" \
diff --git a/README.md b/README.md
index d9f3301..6a64b7f 100644
--- a/README.md
+++ b/README.md
@@ -51,6 +51,20 @@ Update the URL of an existing repository mirror:
Development
-----------
+### Virtual environment
+
+Create a virtual environment:
+
+ make venv
+
+Load a REPL:
+
+ make repl
+
+Upgrade virtual environment packages (this will also update requirements.txt):
+
+ make venv/upgrade
+
### Linting
Requires [Pylint].