Skip to content

Commit 06391ec

Browse files
author
frostming
committed
Full PEP 508 environment markers
1 parent d0a7987 commit 06391ec

21 files changed

+520
-394
lines changed

README.md

+30-7
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,34 @@
11
# PDM - Python Development Master
22

3-
*This is WIP project, do not use it*
3+
A modern Python package manager with PEP 582 support.
44

5-
## TODO list
5+
## What is PDM?
66

7-
- [ ] Resolution
8-
- [ ] Installation
9-
- [ ] PEP 582 local packages
10-
- [ ] Publish
11-
- [ ] PEP 517 build system
7+
PDM is meant to be a next generation Python package management tool.
8+
It is originally built for personal interest. If you feel you are going well
9+
with `Pipenv` or `Poetry` and don't want to introduce another package manager,
10+
just stick to it. But if you are missing something that is not present in those tools,
11+
you can probably find some goodness in `pdm`.
12+
13+
**Open for feature requests, find yourself at https://github.com/pdm-project/call-for-features.**
14+
15+
## Installation:
16+
17+
> It is still a WIP project and not published to PyPI.
18+
19+
## Usage
20+
21+
`python -m pdm --help` should be a good guidance.
22+
23+
## 0.1.0 Roadmap
24+
25+
- [x] A dependency resolver that just works.
26+
- [x] A PEP 582 installer.
27+
- [x] PEP 440 version specifiers.
28+
- [x] PEP 508 environment markers.
29+
- [x] Running scripts with PEP 582 local packages.
30+
- [x] Console scripts are injected with local paths.
31+
- [x] A neet CLI.
32+
- [x] `add`, `lock`, `list`, `update`, `remove` commands.
33+
- [ ] PEP 517 build backends.
34+
- [x] Continuous Integration.

0 commit comments

Comments
 (0)