在没有模板系统的情况下安装Pyramid(Mako和Chameleon)

时间:2013-02-19 03:57:04

标签: python pyramid

在没有模板系统的情况下安装金字塔是否有“好方法”?我所说的模板系统是Mako和Chameleon。 在单页应用程序(SPA)中,几乎不需要服务器端模板,因为所有模板都是使用javascript在客户端呈现的。我喜欢金字塔的力量,但模板系统在某些情况下是不必要的包袱。

我有一种感觉,完成此任务的唯一方法是fork Pyramid并修改setup.py以删除这些依赖项。这可能会破坏事情,但是再次,金字塔的构建方式可能无关紧要,只要没有人试图为其中一个模板调用渲染器。谁知道?

1 个答案:

答案 0 :(得分:2)

有一个项目最终会删除那些模板化的依赖项,并将它们作为单独的包提供。这项工作始于去年的pycon sprint,今年可以继续,谁知道。在您的venv中安装这些软件包的OTOH并不会真正影响您的应用程序,因此请避免使用它们,只使用JSON渲染器或任何其他渲染器。我没有在setup.py中分支金字塔并删除这些依赖项,而是建议您加入我们并开展删除项目,以便我们都能从中受益。