Skip to content

Commit eb18d33

Browse files
committed
Bump version to 0.1.0
1 parent bf1e9a9 commit eb18d33

File tree

4 files changed

+21
-38
lines changed

4 files changed

+21
-38
lines changed

README.md

+9-18
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,13 @@ you can probably find some goodness in `pdm`.
1515
**Open for feature requests, find yourself at https://github.com/pdm-project/call-for-features.**
1616

1717
## 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.
2122

2223
## Why not virtualenv?
24+
2325
Now the majority of Python packaging tools also act as virtualenv managers. It is for the benifit
2426
of isolating project environments. But things will get tricky when it comes to nested venvs: One
2527
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.
3335

3436
## Installation:
3537

38+
PDM requires python version 3.7 or higher.
39+
3640
```bash
3741
$ pipx install pdm
3842
```
43+
3944
It is recommended to install `pdm` in an isolated enviroment, with `pipx`.
4045

4146
Or you can install it under user site:
@@ -48,27 +53,13 @@ $ pip install --user pdm
4853

4954
`python -m pdm --help` should be a good guidance.
5055

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-
6556
## Credits
6657

6758
This project is strongly inspired by [pyflow] and [poetry].
6859

6960
[pyflow]: https://github.com/David-OConnor/pyflow
7061
[poetry]: https://github.com/python-poetry/poetry
7162

72-
7363
## License
64+
7465
This project is open sourced under MIT license, see the [LICENSE](LICENSE) file for more details.

README_zh.md

+10-18
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,20 @@
66

77
## 这个项目是啥?
88

9-
PDM旨在成为下一代Python软件包管理工具。它最初是为个人兴趣而诞生的。如果你觉得 `pipenv` 或者
9+
PDM 旨在成为下一代 Python 软件包管理工具。它最初是为个人兴趣而诞生的。如果你觉得 `pipenv` 或者
1010
`poetry` 用着非常好,并不想引入一个新的包管理器,那么继续使用它们吧;但如果你发现有些东西这些
1111
工具不支持,那么你很可能可以在 `pdm` 中找到。
1212

1313
**需求收集正在进行中,请戳 https://github.com/pdm-project/call-for-features.**
1414

1515
## 主要特性
16-
* PEP 582 本地项目库目录,支持安装与运行命令,完全不需要虚拟环境。
17-
* 一个简单且相对快速的依赖解析器,特别是对于大的二进制包发布。
18-
* 兼容 PEP 517 的构建后端,用于构建发布包(源码格式与 wheel 格式)
16+
17+
- PEP 582 本地项目库目录,支持安装与运行命令,完全不需要虚拟环境。
18+
- 一个简单且相对快速的依赖解析器,特别是对于大的二进制包发布。
19+
- 兼容 PEP 517 的构建后端,用于构建发布包(源码格式与 wheel 格式)
1920

2021
## 为什么不用虚拟环境?
22+
2123
现在大部分的 Python 包管理器也同时管理虚拟环境,这主要是为了隔离项目开发环境。但如果涉及到虚拟
2224
环境嵌套虚拟环境的时候,问题就来了:你可能用一个虚拟环境的 Python 安装了某个虚拟环境管理工具,
2325
然后又用这个工具去创建更多虚拟环境。当某一天你升级了新版本的 Python 你必须一个一个去检查这些
@@ -29,9 +31,12 @@ PDM旨在成为下一代Python软件包管理工具。它最初是为个人兴
2931

3032
## 安装:
3133

34+
PDM 需要 Python 3.7 或更高版本。
35+
3236
```bash
3337
$ pipx install pdm
3438
```
39+
3540
强烈推荐把 `pdm` 安装在一个隔离环境中, 用 `pipx` 是坠吼的。
3641

3742
或者你可以将它安装在用户目录下:
@@ -44,20 +49,6 @@ $ pip install --user pdm
4449

4550
作者很懒,还没来得及写,先用 `python -m pdm --help` 查看帮助吧。
4651

47-
## 0.1.0 Roadmap
48-
49-
- [x] 可以用的依赖解析器
50-
- [x] PEP 582 安装器
51-
- [x] PEP 440 版本标识符
52-
- [x] PEP 508 环境标记
53-
- [x] PEP 582 脚本运行
54-
- [x] 命令行程序自动运行在 PEP 582 本地环境中
55-
- [x] 一个优雅的命令行界面
56-
- [x] `add`, `lock`, `list`, `update`, `remove`, `build` 命令
57-
- [x] PEP 517 构建后端
58-
- [x] 持续集成
59-
60-
6152
## Credits
6253

6354
本项目的受到 [pyflow][poetry] 的很多启发。
@@ -66,4 +57,5 @@ $ pip install --user pdm
6657
[poetry]: https://github.com/python-poetry/poetry
6758

6859
## License
60+
6961
本项目基于 MIT 协议开源,具体可查看 [LICENSE](LICENSE)

pdm/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "0.0.6"
1+
__version__ = "0.1.0"

pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.pdm]
22
name = "pdm"
3-
version = "0.0.6"
3+
version = "0.1.0"
44
description = "Python Development Master"
55
author = "frostming <[email protected]>"
66
license = "MIT"

0 commit comments

Comments
 (0)