用于从软件包中提取Python元数据的命令行界面
项目描述
mddj
您的元数据DJ。
目录
概述
用于与您的Python软件包元数据交互的命令行界面。
通过统一接口支持多个打包后端。
安装
pipx install mddj
使用
环境变量
构建隔离
MDDJ_ISOLATED_BUILDS=0
可以设置为在获取软件包元数据时禁用(默认)使用隔离构建环境的行为。
这要求您将所有构建系统需求安装到当前环境中,但会更快。
命令
请参阅每个命令的 --help
以获取有关支持的选项的更多详细信息。
mddj self version
显示 mddj
的版本。
mddj read requires-python
显示 requires_python
字段。
mddj read version
显示 version
。
mddj read tox min-version
显示 tox
env_list 中的最小Python版本。
mddj read tox list-versions
显示 tox
env_list 中的所有Python版本。
mddj write version
将新版本写入目标文件,默认为 pyproject.toml
中的 version = ...
分配。
支持通过 pyproject.toml
进行配置。
配置
mddj
的配置只能从 pyproject.toml
中的 tool.mddj
表读取。不支持其他配置来源。
write_version
此设置控制如何为 mddj write version
编写版本信息。
它接受一个冒号分隔的字符串,包含两个或三个值。可以是 {mode}:{path}:{key}
或 {mode}:{key}
。
目前唯一支持的 {mode}
是 "assign"
。如果省略,则 {path}
默认为 pyproject.toml
。 {key}
是用于分配值的属性的名称。
默认为 assign: version
。
例如,以下配置可以用来针对 src-layout 项目中 __init__.py
文件中的 __version__
属性
[tool.mddj]
write_version = "assign: src/foopkg/__init__.py: __version__"
许可证
mddj
在 MIT 许可证的条款下分发。
项目详情
下载文件
下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分发
mddj-0.0.7.tar.gz (9.4 kB 查看哈希值)
构建分发
mddj-0.0.7-py3-none-any.whl (11.9 kB 查看哈希值)
关闭
mddj-0.0.7.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a31ca414306cd6c26be5a382d3fac8cbb5327e86e71c3832479f3184d34121a0 |
|
MD5 | 7112b6169122d8328e120dbb28031df5 |
|
BLAKE2b-256 | c174e6d1fb4743833181483b87faa80e213ffe9ccb8080b735d6183488ca557a |
关闭
mddj-0.0.7-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2a05e0cb7f85d92bcafec2087598e364e97c946c2da1d50ddde1da24ef58ffa0 |
|
MD5 | 8ce48703f59957a31c2d755a9b9e9beb |
|
BLAKE2b-256 | 598d6867035af712e76abb5e5f18e1b56380e7ef1cbc91645fcac628a9231536 |