有助于将官僚机构作为准则实施的框架。
buroca的Python项目详细描述
buroca是一个python命令行工具,它有助于实现项目管理的“官僚制”理念。它的创建是为了帮助巴西公立大学和联邦政府之间的一个合作项目创建文档,我们当然可以期待大量毫无意义的文书工作。buroca还可以帮助其他工作流自动生成文档。
“buroca”项目保留一个集中的数据存储和一组文档模板。它通过提供自动文档生成和生成的文档与数据存储的轻松同步来填补空白。buroca
可以理解任意文本文件(例如:标记、乳胶等)和libreoffice
电子表格。
您可以从pip抓取它:
$pip3 install buroca--user
更高级的用法需要“pandoc<;http://pandoc.org>;”和libreoffice的工作实例。它可能只在Linux上工作,但欢迎使用
贡献Windows支持;)。
usage
----
开始通过项目文件夹结构创建::
$buroca in it
你的项目。您可以创建代表人员的任意yaml文件,
inventory,报告或任何你想要的东西。
一个相当常见的用法是包括一个人/子文件夹,每个人有一个文件:
data/
|-paul.yml
代码块::yaml
它们可以是任意文本文件或libre office电子表格。这些文件被解释为“jinja2<;http://jinja.pocoo.org>;”模板。顶层文件
和文件夹在jinja模板中作为变量公开。
考虑一个“templates/resumee.md”文件:
…代码块:markdown
他可以亲自为乐器演奏
{%instruments%}{{instrument}
{%if not loop.last%},{%endif%}{%endfor%}。
{{{person.name}曾在{band.name}演奏,这是历史上最伟大的摇滚乐队!
现在我们有了模板,可以从yaml数据生成文件:
$buroca do resumee.md person/john
这将在“reports/”下创建一个resume-john.md文件,将yaml文件中的所有信息插入正确的位置。如果我们想同时为所有成员生成
文件,只需键入:
$buroca do resumee.md person/*
它将扫描所有类似“data/person/*.yml”的文件,并为每个
人员创建一个报告。
导出为pdf
——
buroca与“pandoc<;http://pandoc.org>;”集成,可以将多个输入文件转换为pdf。这对于将不同
实体的报告聚合到单个文件中特别有用。例如,当您要发送
文件进行打印时,这非常有用:
$buroca do resumee.md person/*-t pdf——单曲
这个名字怎么样?
————
“buroca”是巴西人称之为“官僚主义”的非正式方式。毫无意义的“办公室主义”在巴西生活中非常普遍,我们不得不发明一些可爱的名字来更好地应对它;)
“buroca”项目保留一个集中的数据存储和一组文档模板。它通过提供自动文档生成和生成的文档与数据存储的轻松同步来填补空白。buroca
可以理解任意文本文件(例如:标记、乳胶等)和libreoffice
电子表格。
您可以从pip抓取它:
$pip3 install buroca--user
更高级的用法需要“pandoc<;http://pandoc.org>;”和libreoffice的工作实例。它可能只在Linux上工作,但欢迎使用
贡献Windows支持;)。
usage
----
开始通过项目文件夹结构创建::
$buroca in it
你的项目。您可以创建代表人员的任意yaml文件,
inventory,报告或任何你想要的东西。
一个相当常见的用法是包括一个人/子文件夹,每个人有一个文件:
data/
|-paul.yml
代码块::yaml
它们可以是任意文本文件或libre office电子表格。这些文件被解释为“jinja2<;http://jinja.pocoo.org>;”模板。顶层文件
和文件夹在jinja模板中作为变量公开。
考虑一个“templates/resumee.md”文件:
…代码块:markdown
他可以亲自为乐器演奏
{%instruments%}{{instrument}
{%if not loop.last%},{%endif%}{%endfor%}。
{{{person.name}曾在{band.name}演奏,这是历史上最伟大的摇滚乐队!
现在我们有了模板,可以从yaml数据生成文件:
$buroca do resumee.md person/john
这将在“reports/”下创建一个resume-john.md文件,将yaml文件中的所有信息插入正确的位置。如果我们想同时为所有成员生成
文件,只需键入:
$buroca do resumee.md person/*
它将扫描所有类似“data/person/*.yml”的文件,并为每个
人员创建一个报告。
导出为pdf
——
buroca与“pandoc<;http://pandoc.org>;”集成,可以将多个输入文件转换为pdf。这对于将不同
实体的报告聚合到单个文件中特别有用。例如,当您要发送
文件进行打印时,这非常有用:
$buroca do resumee.md person/*-t pdf——单曲
这个名字怎么样?
————
“buroca”是巴西人称之为“官僚主义”的非正式方式。毫无意义的“办公室主义”在巴西生活中非常普遍,我们不得不发明一些可爱的名字来更好地应对它;)