@@ -15,11 +15,13 @@ you can probably find some goodness in `pdm`.
15
15
** Open for feature requests, find yourself at https://github.com/pdm-project/call-for-features .**
16
16
17
17
## Highlights of features
18
- * PEP 582 local package installer and runner, no virtualenv involved at all.
19
- * Simple and relatively fast dependency resolver, mainly for large binary distributions.
20
- * A PEP 517 build backend.
18
+
19
+ - PEP 582 local package installer and runner, no virtualenv involved at all.
20
+ - Simple and relatively fast dependency resolver, mainly for large binary distributions.
21
+ - A PEP 517 build backend.
21
22
22
23
## Why not virtualenv?
24
+
23
25
Now the majority of Python packaging tools also act as virtualenv managers. It is for the benifit
24
26
of isolating project environments. But things will get tricky when it comes to nested venvs: One
25
27
installs the virtualenv manager using a venv capsulated Python, and create more venvs using the tool
@@ -33,9 +35,12 @@ Moreover, due to the same reason, it can't act as a PEP 517 backend.
33
35
34
36
## Installation:
35
37
38
+ PDM requires python version 3.7 or higher.
39
+
36
40
``` bash
37
41
$ pipx install pdm
38
42
```
43
+
39
44
It is recommended to install ` pdm ` in an isolated enviroment, with ` pipx ` .
40
45
41
46
Or you can install it under user site:
@@ -48,27 +53,13 @@ $ pip install --user pdm
48
53
49
54
` python -m pdm --help ` should be a good guidance.
50
55
51
- ## 0.1.0 Roadmap
52
-
53
- - [x] A dependency resolver that just works.
54
- - [x] A PEP 582 installer.
55
- - [x] PEP 440 version specifiers.
56
- - [x] PEP 508 environment markers.
57
- - [x] Running scripts with PEP 582 local packages.
58
- - [x] Console scripts are injected with local paths.
59
- - [x] A neet CLI.
60
- - [x] ` add ` , ` lock ` , ` list ` , ` update ` , ` remove ` , ` build ` commands.
61
- - [x] PEP 517 build backends.
62
- - [x] Continuous Integration.
63
-
64
-
65
56
## Credits
66
57
67
58
This project is strongly inspired by [ pyflow] and [ poetry] .
68
59
69
60
[ pyflow ] : https://github.com/David-OConnor/pyflow
70
61
[ poetry ] : https://github.com/python-poetry/poetry
71
62
72
-
73
63
## License
64
+
74
65
This project is open sourced under MIT license, see the [ LICENSE] ( LICENSE ) file for more details.
0 commit comments