django-compiling-loader:Django的编译模板加载器

时间:2024-05-30 23:52:56
【文件属性】:

文件名称:django-compiling-loader:Django的编译模板加载器

文件大小:40KB

文件格式:ZIP

更新时间:2024-05-30 23:52:56

Python

Django的编译加载器 模板加载器,可将Django模板编译为Python字节码以提高性能。 该软件包公开了compiling_loader.Loader模板加载器。 该加载器会将Django生成的模板语法树编译为Python字节码。 如果无法生成标签,则会编译一个后备,仅评估模板节点。 后备方法意味着即使您有很多自定义标签,此加载器也可以与现有加载器兼容。 该编译器是模块化的,并基于Python 3.4的singledispatch函数构建,这意味着如果您拥有可从编译中受益的昂贵的自定义标签,则可以轻松扩展该编译器以支持您自己的标签。 加载程序本身不进行任何缓存; 它与Django的内置缓存加载器一起使用,以避免重新编译。 用法 安装django-compiling-loader Python软件包,并将TEMPLATE_LOADERS设置设置为以下值: TEMPLATE_L


【文件预览】:
django-compiling-loader-master
----MANIFEST.in(19B)
----.travis.yml(226B)
----README.rst(3KB)
----test_proj()
--------.coveragerc(55B)
--------pytest.ini(51B)
--------test_proj()
--------run_benchmark.py(3KB)
--------manage.py(252B)
----LICENSE(1KB)
----setup.py(1KB)
----.gitignore(102B)
----compiling_loader()
--------generator_flt_expr.py(1KB)
--------generator_defaulttags.py(5KB)
--------generator.py(1KB)
--------util.py(2KB)
--------compiler.py(779B)
--------generator_loader_tags.py(9KB)
--------__init__.py(177B)
--------generator_smartif.py(2KB)
--------html.py(2KB)
--------compiler_state.py(4KB)
--------loader.py(1KB)
--------ast_builder.py(6KB)

网友评论