Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
后端镜像
Pdm
提交
d1fe1986
P
Pdm
项目概览
后端镜像
/
Pdm
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
Pdm
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
d1fe1986
编写于
7月 23, 2022
作者:
F
Frost Ming
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: multiple minor improvements
上级
485ae04b
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
13 addition
and
21 deletion
+13
-21
pdm/__version__.py
pdm/__version__.py
+1
-7
pdm/core.py
pdm/core.py
+1
-1
pdm/project/core.py
pdm/project/core.py
+11
-12
pdm/termui.py
pdm/termui.py
+0
-1
未找到文件。
pdm/__version__.py
浏览文件 @
d1fe1986
from
__future__
import
annotations
import
sys
from
packaging.version
import
Version
,
parse
if
sys
.
version_info
>=
(
3
,
8
):
import
importlib.metadata
as
importlib_metadata
else
:
import
importlib_metadata
from
pdm.compat
import
importlib_metadata
try
:
__version__
=
importlib_metadata
.
version
(
__package__
)
...
...
pdm/core.py
浏览文件 @
d1fe1986
...
...
@@ -67,7 +67,7 @@ class Core:
action
=
"version"
,
version
=
"{}, version {}"
.
format
(
termui
.
style
(
"PDM"
,
style
=
"bold"
),
self
.
version
,
termui
.
style
(
self
.
version
,
style
=
"cyan"
)
,
),
help
=
"show the version and exit"
,
)
...
...
pdm/project/core.py
浏览文件 @
d1fe1986
...
...
@@ -13,6 +13,7 @@ from urllib.parse import urlparse
import
platformdirs
import
tomlkit
from
findpython
import
Finder
from
tomlkit.items
import
Array
from
pdm
import
termui
from
pdm._types
import
Source
...
...
@@ -562,15 +563,14 @@ class Project:
"""Get the dependencies array in the pyproject.toml"""
if
group
==
"default"
:
return
self
.
meta
.
setdefault
(
"dependencies"
,
[])
else
:
deps_dict
=
{
False
:
self
.
meta
.
setdefault
(
"optional-dependencies"
,
{}),
True
:
self
.
tool_settings
.
setdefault
(
"dev-dependencies"
,
{}),
}
for
deps
in
deps_dict
.
values
():
if
group
in
deps
:
return
deps
[
group
]
return
deps_dict
[
dev
].
setdefault
(
group
,
[])
deps_dict
=
{
False
:
self
.
meta
.
setdefault
(
"optional-dependencies"
,
{}),
True
:
self
.
tool_settings
.
setdefault
(
"dev-dependencies"
,
{}),
}
for
deps
in
deps_dict
.
values
():
if
group
in
deps
:
return
deps
[
group
]
return
deps_dict
[
dev
].
setdefault
(
group
,
[])
def
add_dependencies
(
self
,
...
...
@@ -579,9 +579,8 @@ class Project:
dev
:
bool
=
False
,
show_message
:
bool
=
True
,
)
->
None
:
deps
=
self
.
get_pyproject_dependencies
(
to_group
,
dev
).
multiline
(
# type: ignore
True
)
deps
=
cast
(
Array
,
self
.
get_pyproject_dependencies
(
to_group
,
dev
))
deps
.
multiline
(
True
)
for
_
,
dep
in
requirements
.
items
():
matched_index
=
next
(
(
i
for
i
,
r
in
enumerate
(
deps
)
if
dep
.
matches
(
r
)),
...
...
pdm/termui.py
浏览文件 @
d1fe1986
...
...
@@ -24,7 +24,6 @@ logger.addHandler(logging.NullHandler())
unearth_logger
=
logging
.
getLogger
(
"unearth"
)
unearth_logger
.
setLevel
(
logging
.
DEBUG
)
_console
=
Console
(
highlight
=
False
)
_err_console
=
Console
(
stderr
=
True
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录