包模板系统。

jetpack的Python项目详细描述


#喷气包[构建状态](https://travis-ci.org/bmweiner/jetpack.svg?branch=master)](https://travis ci.org/bmweiner/jetpack)


jetpack是一个包
[模板化](https://en.wikipedia.org/wiki/template_processor)
基于[胡子](http://mustache.github.io/)模板语法的系统。

jetpack模板(pack)只是一个包含子目录和
模板文件的目录。一个包可能是一个
[python包](https://docs.python.org/2/tutorial/modules.html packages)、
[r包](https://cran.r-project.org/manuals.html r-exts)、
[ruby gem](http://guides.rubygems.org/make your own gem/)、
任何东西……

实用程序。

那个包的文件。另外,'Pult.CFG'和
'PoS.JSON文件可能存在于挂起和/或包级。
B/>模板文件
BR/>模板使用[MuSACH](http://Mask.GithubIO/)模板语法
(http://GITHUB.COM/DEFUNKT/PASACHACE)实现。
BR/>部分与挂起有关。目录。

hanger/pack1/profile.md

{{{team}
{{{first}{{{last}
{{{role}
bio
{gt;pack2/bio.txt}
创建:{{today}


hanger/pack2/bio.txt



}

hanger/pack1/pack.json

{
“first”:“bill”、
“last”:“belichik”、
“role”:“coach”
}


“last”:“belichik”、
“role”:“内置上下文

默认上下文包括以下标记,可以在
上下文文件中覆盖这些标记,如果需要。

**日期时间**

*今天:%c
*年份:%y
*月份:%m
*日期:%d
*小时:%h
*分钟:%m
*秒:%s


配置文件

配置存储在**pack.cfg**文件中。以下选项可用:


pack对象可以继承其他
packs的模板、上下文和配置。基类用逗号分隔。

[class]
base:python,generic

并且配置是按以下顺序继承的:


*pack
*pack base(recursive)
*hanger


不允许循环导入。


使用datetime
[指令](https://docs.python.org/2/library/time.html\time.strftime)设置内置上下文标记的格式。

[datetime]
今天是%c
年的%y
月的%m
日的%d
小时的%h
分钟的%m
秒的%s



安装



$git clone https://github.com/bmweiner/jetpack.git
$python setup.py install




$pip install jetpack











Jetpack提供终端命令` jetpack`:

$jetpack python-s/path/to/hanger
name:my_package
description:最好的包!

请尝试“jetpack--help”以获取有关用法的其他详细信息。


以及用于交互的python模块:

import jetpack
jetpack.launch(hanger='/path/to/hanger',pack='python',name='my_package',
description='the best package!')


示例演示如何使用…

*要创建的部分.gitignore和许可证
*要从python pack呈现python flask pack的子类
*内置日期时间上下文

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

推荐PyPI第三方库


热门话题
java JLabel,将包装好的HTMLtext作为JScrollPane客户端   如何使用java程序运行命令提示符命令?   java SPINNER通信和结果   向Ruby编写C扩展的java好处   将原语数组从java传递到c   java如何读取图像,在其上绘制并保存结果?   java使用字符串。替换()以替换斜杠,即“\”   获取有关Java标准浏览器的信息   java是否可以将方法参数传递给方法上的注释?   java Spring启动两个数据库   java如何模拟不是由类的某些依赖项完成的方法调用?   java在RPM依赖项中指定替代项   java映射映射<接口,接口>与Hibernate   java JPQL按纬度和经度获取最近的记录   在java中查询xml的最快方法   java如何检测Unix终端字符编码?   java JAR文件NoClassDefFoundError   安卓在java中修改类的静态成员