一个没有间谍活动的项目建设者。
otek的Python项目详细描述
otek是一个命令行工具,可以帮助您轻松地创建新项目。
Otek存储项目的模板,因此您不必重新制作相同的模板 文件结构每次你开始开发一个新的想法。只要把 模板一次,并继续从那开始。奥特克避免 因为用户知道什么样的项目格式是最好的。这是 不同于像yeoman这样的项目,用户无法控制 项目结构。
名字是什么? “otek”是希伯来语“copy”的音译。我用希伯来语是因为 使用另一种语言是找到一个没有名字的唯一方法。
安装
使用PIP!
pip install otek
.otek文件夹
在.otek
文件夹中有一个otekrc
用于存储
json格式的变量。它支持完整的json。要了解如何使用变量,请阅读下一节。
模板
模板允许您使用不同的变量预处理项目。弗斯特
在~/.otek
文件夹中创建模板项目。这看起来像
# ~/.otek/example-project/main.py__author__='<% name %>'print('hello, world. This is the <% PROJNAME %> ')
接下来为要创建的模板创建一个新项目
$ mkdir example &&cd example $ otek create example-project
现在我们的主python文件已经代替了name
的Jacob Wunder
# ~/Documents/example/main.py__author__='Jacob Wunder'print('hello, world. This is the example-project ')
要在项目之间更改某些变量的值,只需使用
后面跟着变量名的-v
标志。警告:仅适用于顶级变量。
otek create example-project -v name="Linus Torvalds"
现在name
的值是'linus torvalds',所以__author__
将是linus torvalds
# ~/Documents/example/main.py__author__='Linus Torvalds'print('hello, world. This is the example-project ')
create脚本
创建项目需要超过个文件?只需创建一个名为^{tt1}的文件$
它将作为bash脚本在创建时运行。这可以用来
如果已经有默认的package.json,请运行npm init
或npm install
。
路线图
- Download other people’s project templates using github in a similar way to homebrew formulae