项目框架/模板/样板工具

yorick的Python项目详细描述


yorick正在工作。这里描述的许多特性是 尚未完成。目前,只有constructcreate-skeleton命令有效。

每当你开始一个编程项目(或一本书,或任何你做的事情 这涉及到电脑上的文件),你通常也会这样做 初始步骤,没有太多变化。

yorick允许您通过创建“skeletons”模板来实现自动化。 你可以“构造”一个样板工程。在这个过程中 对于构造,骨架可以提示用户输入变量(project 例如,name),并适当地替换这些变量 进入骨架。

不同类型项目的框架集合称为 “壁橱”。yorick会自动给你一个默认的壁橱来保存 你自己的骷髅,以及增加别人衣橱的能力 在它旁边。你可以把你的衣柜留给自己,也可以把它打开给 github上的world(有点像dotfiles)。

安装

  1. 你需要安装python。(如果你不是Python 程序员,别担心,你可以创建和使用你的骨架 不用写一行python。)
    • 如果你使用Linux或OSX,你可能已经有了它。运行 python --version以确保它是2.7版-如果不是, 升级。
  2. 运行pip install yorick。(如果没有pip,请运行 easy_install pip第一个。)

用法

这些只是使用示例,向您展示 界面看起来像。如果你想潜入,请查看 ReadTheDocs

创建新骨架

$ yorick create-skeleton eggs
Constructing... Done.
You can now edit your skeleton at ~/.yorick/__default__/eggs/

$ my-favorite-editor ~/.yorick/__default__/eggs/

从骨架构建项目

$ yorick construct eggs
Enter a name for your project.
project_name> spam
Constructing... Done.

$ find .
./spam/
./spam/__init__.py
./README.md

$ cat README.md
# spam

Insert a readme for spam here.

与世界分享你的骨骼

$ cd ~/.yorick/__default__
$ git init .
$ git add .
$ git commit -m "Initial commit"
$ git origin add master https://github.com/joe/closet.git
$ git push -u origin master

从其他人那里安装壁橱…

$ yorick install-closet fred https://github.com/fred/closet.git
Closet cloned to ~/.yorick/fred/

$ yorick update-closet fred
Updating... fred was already up to date.

…使用他们的骨骼

$ yorick construct fred.more_eggs
Enter a name for your project.
project_name> spam
Constructing... Done.

待办事项

  • 施工前后脚本
    • 在骨架中
    • 全局

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

推荐PyPI第三方库


热门话题
java是否存在这样一种场景:Java7的Hashmap实现优于Java8的实现   java如何打印这些完整的数组?   java BuildException:未能执行aapt   java如何使用类。未知类型的集合返回的cast()   java准备语句返回错误的值   webview 安卓中的java显示身份验证对话框   java如何重命名列名JPA Hibernate   java查询从特定用户和特定时间段的Oracle表(通过比较原始表和备份表)中选择修改的行   java Youtube视频仅在三星S6设备上加载时自动暂停   未调用java RecyclerView getItemViewType   使用JSch setCommand执行带有源选项的java Shell ping命令时失败   java Hibernate:无法删除|删除分离的实例   Java Spring@MappedSuperclass字段作为子类中的@Id字段   java Android:确定单击了哪个按钮,因为该按钮未在xml中定义   如何计算java阵列内存使用率   使用Java查找按字母顺序排列的第一个字符串   javascript注销功能刷新页面,但页面仍已登录   当接口作为参数提供时,java依赖项注入不起作用   java中带原语的字符串扭曲