一个没有间谍活动的项目建设者。

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文件已经代替了nameJacob 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 initnpm install

路线图

  • Download other people’s project templates using github in a similar way to homebrew formulae

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

推荐PyPI第三方库


热门话题
Spring Boot Java后端编码的硬代码通用?   java这种洪水填充算法有什么问题?   java将视图类对象作为参数传递给按钮调用的方法(视图)   java如何在Android上的外部类中存储活动的某些部分?   类路径cp./为什么在运行Java时总是必须手动将CWD包含到CP中?   安卓在Java中通过socket高效地发送大int[]   数组之间的java差异。sort()和数组。并行排序()   python Jython作为java游戏的ingame控制台   java如何使不同PC之间的速度(游戏帧率)相同?   在java中为房间分配床位   java如何解决ResultSet关闭后不允许的错误操作   需要等待在加载网页selenium 3.141.5和java 8时找到特定元素   设计模式如何在JAVA中使用带重载的双重分派?   java Android计时器时间表与scheduleAtFixedRate   在jbossportal2的部署阶段出现错误“java.net.SocketException:打开的文件太多”。7.2   调用java axis2 web服务的c#客户端,对象“重置”