构建Ansible分发的工具

antsibull的Python项目详细描述


antsibull—Ansible构建脚本

用于构建与Ansible相关的各种东西的工具

此处的脚本:

  • antsibull build-从组件集合(docs)生成Ansible-2.10+
  • antsibull docs-从ansible插件中提取文档
  • antsibull lint-现在只验证changelogs/changelog.yaml文件(docs

这还包括一个Sphinx extensionsphinx_antsibull_ext,它为Ansible输出提供了一个lexer和一个最小的CSS文件来正确地呈现antsibull-docs的输出。在

一个相关的项目是antsibull-changelog,它在它的own repository中。在

脚本是在构建时由诗歌创建的。所以如果你想逃离 结帐时,你得在诗下面写:

python3 -m pip install poetry
poetry install  # Installs dependencies into a virtualenv
poetry run antsibull-build --help

。。注意:安装poethy发布的包时,最好使用 pip>;=19.0。使用pip-18.1及以下版本安装可以创建脚本 使用pkg_资源可以减慢启动时间(在某些环境中 相当大的数量)。在

除非代码中另有说明,否则它是根据GNU的条款授权的 通用公共许可证v3,或根据您的选择,稍后。在

使用狮身人面像扩展

把它包括在你的狮身人面像配置中conf.py

^{pr2}$

更新Sphinx扩展的CSS文件

CSS文件sphinx_antsibull_ext/antsibull-minimal.css是使用SASS和{a9}使用autoprefixer和{a11}从{a7}生成的。在

使用sphinx_antsibull_ext/css/中的脚本build.sh.scss文件生成{}文件:

cd sphinx_antsibull_ext/css/
./build-css.sh

要使其正常工作,您需要确保sassc和{}在您的路径上,并且已安装autoprefixer和nanocss模块:

# Debian:
apt-get install sassc

# PostCSS, autoprefixer and cssnano require nodejs/npm:
npm install -g autoprefixer cssnano postcss postcss-cli

创建新版本:

如果要创建新版本:

poetry build
poetry publish  # Uploads to pypi.  Be sure you really want to do this

git tag $VERSION_NUMBER
git push --tags
vim pyproject.toml    # Bump the version number
git commit -m 'Update the version number for the next release' pyproject.toml
git push

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何通过编程为datasnapshot的每个子级创建一个按钮?   java用透明像素填充BuffereImage   过滤器如何在Java中对图像进行逐行扫描?   ssl在Java中,使用PEM文件创建SSLContext的最简单方法是什么?   java JApplet绘图时加载屏幕   java错误:不兼容类型:无法将上下文转换为HomeMenu   java通知演示者模型已更改   java如何使用object作为ArrayList类的变量?   使用mixin对Lombok@Builder类的java Jackson反序列化不起作用   java为什么我的库不能访问它的资源?   java无法使用GET方法   如何在Java中存储dowhile循环的每个实例上的数据?   java无法在64位系统上下载32位SWT   java按钮未在Jframe中显示   在Java中,当我只需要大于5的值时,如何返回数组   java有没有一种简单的方法可以在osgi环境中禁用日志记录?   java当我试图通过Hibernate添加到数据库时,我遗漏了什么?   为什么我不能在Java中向文件添加文本?   java ActiveMQ加载失败:类路径资源[ActiveMQ.xml]