Datasette 增强功能 用于在 Jinja 沙箱中评估模板
在与 Datasette 相同的环境中安装此插件。
datasette install datasette-enrichments-jinja
此增强功能允许您从表中选择行,并指定一个 Jinja 模板来为每行生成新的文本。
然后可以将生成的文本保存到表中的新列或现有列。
代码在 Jinja 沙箱中运行。这应该可以防止无意的错误,但可能无法有效抵御恶意攻击者 - 因此,仅将此增强功能提供给您信任且不会滥用它的用户。
要在本地设置此插件,首先请检出代码。然后创建一个新的虚拟环境
cd datasette-enrichments-jinja
python3 -m venv venv
source venv/bin/activate
现在安装依赖项和测试依赖项
pip install -e '.[test]'
运行测试
pytest