构建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 play框架内容类型拆分   java在Hibernate 5中实现NamingStrategy(使自动生成的列名大写)   java Grails智能地获取war baseUrl?   java如何在listview布局中显示结果?   为什么通过python调用my api会给出无效的日期格式,而在java中则不会(使用相同的字符串)   java如何模拟多端口异常   java gradle正在从artifactory下载旧版本的jars,而不是最新版本   java类导入到jsp并创建对象问题   java如何改进对日志文件的数据处理   摇摆系统。在java中退出(0)   如何在SeleniumWebDriverJava中从文件夹上载图像   python如何使用Jython向java应用程序发送击键   java应用程序在尝试打开google地图时已停止   通过HTTP代理socketJava TCP数据包   在LWJGL中启用照明时,java面为黑色/黑色   web服务Java在端点中找不到接口   使用EJB的java Spring安全性   将hibernate 3更新为hibernate 5后发生java SQLQuery列表强制转换异常