跳转到主要内容

模板引擎,用于将变量替换到模板字符串中。模板还可以包含条件逻辑和循环。常用于网页。

项目描述

介绍

Documentation Status Discord Build Status Code Style: Black

模板引擎,用于将变量替换到模板字符串中。模板还可以包含条件逻辑和循环。常用于网页。

库高度灵感来源于 Jinja2Django Templates,但它并未实现它们的所有功能,并对其中一些功能采取了不同的方法。

与Jinja2和Django Templates的主要差异

  • 不支持过滤器,且没有计划支持

  • 在上下文中传递的所有变量都必须使用 上下文 对象访问

  • 可以在模板中调用方法,就像在Python中一样

  • 不支持嵌套块,尽管支持继承

  • 不支持自定义标签

依赖关系

此驱动程序依赖于

请确保所有依赖项都在CircuitPython文件系统中可用。这可以通过下载 Adafruit库和驱动程序捆绑包 或使用 circup 安装单个库来实现。

从PyPI安装

在支持的GNU/Linux系统(如树莓派)上,您可以从PyPI本地安装驱动程序。请参阅此处进行安装。要为当前用户安装

pip3 install adafruit-circuitpython-templateengine

要全局安装(在某些情况下可能需要)

sudo pip3 install adafruit-circuitpython-templateengine

在您当前项目的虚拟环境中安装

mkdir project-name && cd project-name
python3 -m venv .venv
source .env/bin/activate
pip3 install adafruit-circuitpython-templateengine

使用Circup将驱动安装到连接的CircuitPython设备上

确保您的Python环境中已安装circup。如果需要,请使用以下命令进行安装

pip3 install circup

安装circup并连接您的CircuitPython设备后,请使用以下命令进行安装

circup install adafruit_templateengine

或以下命令更新现有版本

circup update

使用示例

请参阅simpletest示例,了解如何使用它。.

文档

该库的API文档可在Read the Docs上找到。

有关构建库文档的信息,请参阅此指南

贡献

欢迎贡献!请在贡献前阅读我们的行为准则,以帮助本项目保持欢迎的氛围。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

构建分布

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面