SKBS 的全称是 SKeleton BootStrap,是一个强大的模板引擎。
它可以用于各种任务,从项目 boilerplate 到代码生成。
得益于内置的 Tempiny 模板引擎,SKBS 使用的模板语言就是 Python 代码,省去了学习新语法的需要。
而且与其他模板引擎不同的是,它支持修改分隔符,避免了引号转义。
主要特点:
- 使用 Python 语法作为模板语言
- 可修改分隔符,避免转义
- 易于复用模板
- 支持变量、条件、循环、语法块等
- 易于嵌入到现有项目中
- 开箱即用,不需要配置
- 基本用法:
from skbs import Template
template = Template('Hello, {% name %}')
result = template.render(name='John')
# He