File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -21,4 +21,5 @@ repeatable-installs
21
21
secure-installs
22
22
vcs-support
23
23
python-option
24
+ workflow
24
25
```
Original file line number Diff line number Diff line change
1
+ # Pip is not a workflow tool
2
+
3
+ The core purpose of pip is to * install packages* . Whilst installing packages is
4
+ an important part of most Python development workflows, it is only one part.
5
+ Managing a development workflow is, in itself, a complex task and one where
6
+ there are many views on the "correct approach".
7
+
8
+ Pip has a number of features which make it useful in development workflows - for
9
+ example, the ability to install the current project via ` pip install . ` ,
10
+ editable installs, and requirements files. However, there is no intention that
11
+ pip will manage the workflow as a whole.
12
+
13
+ ## The role of ` ensurepip `
14
+
15
+ Pip is available in a standard Python installation, via the ` ensurepip ` stdlib
16
+ module. This provides users with an "out of the box" installer, which can be
17
+ used to gain access to all of the various tools and libraries available on PyPI.
18
+ In particular, this includes a number of workflow tools.
19
+
20
+ This "bootstrapping" mechanism was proposed (and accepted) in [ PEP
21
+ 453] ( https://www.python.org/dev/peps/pep-0453/ ) .
You can’t perform that action at this time.
0 commit comments