跳转到主要内容

用于从软件包中提取Python元数据的命令行界面

项目描述

mddj

您的元数据DJ。

PyPI - Version PyPI - Python Version


目录

概述

用于与您的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__"

许可证

mddjMIT 许可证的条款下分发。

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

mddj-0.0.7.tar.gz (9.4 kB 查看哈希值)

上传时间

构建分发

mddj-0.0.7-py3-none-any.whl (11.9 kB 查看哈希值)

上传时间 Python 3

由以下赞助商支持