File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ Sets up a new development environment for a Mac or Linux (i.e., UNIX) box.
16
16
* [ Minimum requirements] ( #minimum-requirements )
17
17
* [ Recommended requirements] ( #recommended-requirements )
18
18
* [ Development] ( #development )
19
+ * [ Cookiecutter] ( #cookiecutter )
19
20
* [ Devbox] ( #devbox )
20
21
* [ Taskfile] ( #taskfile )
21
22
* [ Tilt] ( #tilt )
@@ -30,11 +31,43 @@ Sets up a new development environment for a Mac or Linux (i.e., UNIX) box.
30
31
31
32
### Recommended requirements
32
33
34
+ * [ asdf] ( https://asdf-vm.com/guide/getting-started.html )
33
35
* [ devbox] ( https://www.jetpack.io/devbox/docs/quickstart/ )
34
36
* [ task] ( https://taskfile.dev/#/installation )
35
37
36
38
## Development
37
39
40
+ ### Cookiecutter
41
+
42
+ * [ Install cookiecutter] ( https://cookiecutter.readthedocs.io/en/stable/README.html#installation )
43
+
44
+ ``` bash
45
+ # asdf (my vote)
46
+ asdf plugin add cookiecutter
47
+ asdf install cookiecutter latest
48
+ asdf set -u cookiecutter latest
49
+
50
+ # pipx
51
+ pipx install cookiecutter
52
+
53
+ # python user directory
54
+ python -m pip install --user cookiecutter
55
+ ```
56
+
57
+ * Use cookiecutter to create a new project
58
+
59
+ ` ` ` bash
60
+ # interactive
61
+ cookiecutter gh:pythoninthegrass/mvp
62
+
63
+ # non-interactive
64
+ cookiecutter gh:pythoninthegrass/mvp
65
+
66
+ # local debugging
67
+ cd /tmp
68
+ cookiecutter ~ /git/mvp --no-input -f
69
+ ` ` `
70
+
38
71
# ## Devbox
39
72
40
73
Devbox takes care of setting up a dev environment automatically.
You can’t perform that action at this time.
0 commit comments