包模板系统。
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的子类
*内置日期时间上下文
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的子类
*内置日期时间上下文