templatize是将文件或目录(递归地)转换为codegen模板的脚本。它捆绑了一个简单的代码生成器模块来扩展这些模板。

templetize的Python项目详细描述


templatize是一个脚本,用于转换文件或目录(递归地) 到codegen的模板并将其写入stdout。

codegen使用来自给定文件或字符串的单个jinja2模板 提供给代码生成器以重新创建以前的 模板化的文件结构(可能重命名其中的一部分)。

有关模板语法,请参阅jinja2文档。

-

代码生成器读取并计算使用templatize生成的模板 并根据模板创建目录和文件 说明。

bevore操作模板将通过jinja2解析。

有关模板语法,请参阅jinja2文档。

代码生成器特殊指令以“@@”开头,并扩展到 结束了。有3个不同的命令。例如:

@@dir dir/to/be/generated/

@@file dir/to/be/generated/with-a-file-{{inside}.txt

这是文件的内容{{inside}。里面的字是 由Jinja2代替。因此,如果将“inside”:“设置为generate”,您将得到 名为dir/to/be/generated/with-a-file-to-generate.txt的文件 内容This is the content to-generate of the file. [...]

@@@二进制另一个/dir/image.png

Iyevdxnyl2jpbi9lbnygchl0ag9ucimglsotignvzgluzzogdxrmltgglsotgcppbxb==

代码生成器不会抛出异常,但已忽略 现有文件。它们不会被覆盖。消息被打印到 斯特德尔。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Vert。x垂直通道和服务之间的差异   java第二个活动从第一个活动调用后不调用   java如何在运行时从文件夹加载jar文件&在JBoss EAP 6.0.1中实例化类   Windows上带Java的GTK   java SocketException与改进   java计算通过if语句的学生人数我应该在if语句中输入什么?   java显示收到的推送通知   java纹理三角形,仅渲染一种颜色   读取布尔值时发生java输入不匹配异常   在Maven中安装插件时发生java错误   java Mockito InvalidUseofMatcherException   java类型的安卓 Apache。无法将lang.string转换为JSON对象   车牌图像的javaopencv分割   java如何在没有ModelAndView对象的情况下将数据绑定到视图   java确定两个顶点是否连接jGraphX