文件系统模板解释器
项目描述
/templates for the people/
因此人们通常以最简单的方式做事。如果你让人们用“一次性”脚本发送文件给你,他们可能会在其中硬编码很多内容。然后,你真的不知道需要更改什么,因为你也是人,你可能会犯错误。更糟糕的是,这是一个perl脚本,而你是一个python程序员。你不知道这个脚本做什么!
这正是冰山一角的时候。如果它真的是一次性的,谁在乎呢?但很快,一次性任务变成了一个部署故事,而且效率并不高。
创建新的模板
变量约定
MakeItSo!为你们提供了一些变量。你可以使用{{include(URI)}}包含另一个文件或URL,其中URI是文件路径或URL(当然,包含远程资源需要互联网)。包含的资源不会被包含。
正在插值的文件和URLS也有变量%(here)s,它是它们资源的父级。因此,使用合理的路径约定,相邻的文件可以(例如)像这样包含
{{include(here + ‘foo.txt’)}}
Python模板断言几个约定
project:选择的工程
author:项目的作者
email:作者的电子邮件
url:项目的URL
- repo:项目的仓库;这将用于URL
如果提供了并且没有URL
网络服务
Python具有从stdin运行文件的能力。这意味着你可以直接从网络运行makeitso。
python <(curl http://k0s.org/hg/MakeItSo/raw-file/tip/makeitso/makeitso.py) [URI]
这使用bash shell。如果你有另一个shell,你可能需要使用另一种语法,下载文件或安装包。
类似项目
项目详情
关闭
MakeItSo-0.6.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b25782d66c4560473a329bb12d3b3d51670d417f8318b9089884b6967cbce1de |
|
MD5 | 18386a0bb68bd61dda24ea8abcb3afef |
|
BLAKE2b-256 | bd72e41e0cf1955340cd5689c394bd45d01980d1c814dd33efaf69d7bc2f8d0b |