补充Python发行版打包的工具
项目描述
打包工具。
sphinx
此包提供了一个Sphinx扩展,该扩展将以下值从项目的包元数据(如distutils所示)注入到配置中
项目(来自名称)
作者
版权(与作者相同)
版本
发布(与版本相同)
package_url(来自url)
要启用,请将‘jaraco.packaging’包含在需求中,并将‘jaraco.packaging.sphinx’添加到Sphinx配置文件中扩展列表中
extensions=['jaraco.packaging.sphinx']
默认情况下,此扩展在隔离环境中构建项目以提取元数据。对于离线构建,设置BUILD_ENVIRONMENT=current 并确保当前环境中满足构建依赖项。
弃用:要离线构建文档,请通过设置环境变量JARACO_PACKAGING_SPHINX_WHEEL 为现有轮文件的路径来提供一个已构建的轮文件。
make-tree
一个工具,它从 pipdeptree --json 的输出中提取,并生成一个以给定包为根的树。
用法
pipdeptree --json | python -m jaraco.packaging.make-tree mypkg
metadata
对 build.util.project_wheel_metadata 的包装,以使下游打包者能够指示他们需要一个隔离的构建。设置环境变量 BUILD_ENVIRONMENT=current 以绕过构建隔离并使用当前隔离从项目加载元数据。