一个RST指令,用于注入由Towncrier生成的变更日志草稿,包含未发布(下一个)项目版本的片段。
项目描述
sphinxcontrib-towncrier
一个RST指令,用于注入由Towncrier生成的变更日志草稿,包含未发布(下一个)项目版本的片段。
如何使用此工具?
$ pip install sphinxcontrib-towncrier
extensions = ['sphinxcontrib.towncrier.ext']
# Options: draft/sphinx-version/sphinx-release
towncrier_draft_autoversion_mode = 'draft'
towncrier_draft_include_empty = True
towncrier_draft_working_directory = PROJECT_ROOT_DIR
# Not yet supported:
# towncrier_draft_config_path = 'pyproject.toml' # relative to cwd
确保指向包含 pyproject.toml 的目录,并在配置中预先配置towncrier本身。
如果上述所有设置都正确,您应该可以添加
.. towncrier-draft-entries::
将版本标题添加到您的文档中,例如 changelog.rst。如果没有提供参数,版本标题将使用在 towncrier_draft_autoversion_mode 设置中设置的策略生成。
如果您想控制它,可以使用您喜欢的参数覆盖它。
.. towncrier-draft-entries:: |release| [UNRELEASED DRAFT]
参数中的原生 RST 替换是有效的,只需确保通过 rst_epilog 或在文档末尾(在 towncrier-draft-entries 指令使用的地方)声明任何非默认替换即可。
有人真的使用这个吗?
到目前为止,我们知道有两个项目使用 sphinxcontrib-towncrier —— ansible/pylibssh 和 pypa/pip。此外,这个 Sphinx 扩展受到了 pytest-dev/pytest 和 tox-dev/tox 中使用的一些想法的启发。我们相信,这些项目中充满了您可能希望探索的奇妙技巧,无论您是否会使用我们的项目。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
sphinxcontrib-towncrier-0.4.0a0.tar.gz (49.6 kB 查看散列)
构建分发
关闭
sphinxcontrib-towncrier-0.4.0a0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | d9b1513fc07781432dd3a0b2ca797cfe0e99e9b5bc5e5c8bf112d5d142afb6dc |
|
MD5 | e96e884929059f69874437acdcfe5453 |
|
BLAKE2b-256 | 59169a4f64b0de8040ef1ac6efa37da0469e0c421c6f8116919de013271e9962 |
关闭
sphinxcontrib_towncrier-0.4.0a0-py3-none-any.whl 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | ec734e3d0920e2ce26e99681119f398a9e1fc0aa6c2d7ed1f052f1219dcd4653 |
|
MD5 | 5fba5ba36d9c45891a6ce5cf5a002f98 |
|
BLAKE2b-256 | 0b48e35ff6134f72f11e7c369c20ab6d26bbd5202f56bf2f2cd9c8da40228cd0 |