一种借鉴现有模板语言最佳思想的超快速模板语言。
项目描述
Mako是用Python编写的模板库。它提供了一种熟悉、非XML的语法,编译成Python模块以获得最佳性能。Mako的语法和API借鉴了许多最佳思想,包括Django模板、Cheetah、Myghty和Genshi。在概念上,Mako是一种嵌入式Python(即Python服务器页面)语言,它将组件化布局和继承的熟悉思想进行了精炼,从而产生了一个最简单、最灵活的模型,同时保持与Python调用和作用域语义的紧密联系。
摘要
<%inherit file="base.html"/> <% rows = [[v for v in range(0,10)] for row in range(0,10)] %> <table> % for row in rows: ${makerow(row)} % endfor </table> <%def name="makerow(row)"> <tr> % for name in row: <td>${name}</td>\ % endfor </tr> </%def>
哲学
Python是一种优秀的脚本语言。不要重新发明轮子……你的模板可以处理它!
文档
有关Mako的文档,请参阅https://docs.makotemplates.org/en/latest/
许可证
Mako遵循MIT风格的许可协议(见LICENSE)。其他集成项目可能采用不同的许可协议。所有许可协议均允许非商业和商业使用。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
Mako-1.3.5.tar.gz (392.7 kB 查看哈希值)
构建分发
Mako-1.3.5-py3-none-any.whl (78.6 kB 查看哈希值)
关闭
Mako-1.3.5.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 48dbc20568c1d276a2698b36d968fa76161bf127194907ea6fc594fa81f943bc |
|
MD5 | 0cf9ef37c1f8ffd453ef2b2a3a5573b3 |
|
BLAKE2b-256 | 6703fb5ba97ff65ce64f6d35b582aacffc26b693a98053fa831ab43a437cbddb |