项目框架/模板/样板工具
yorick的Python项目详细描述
yorick正在工作。这里描述的许多特性是 尚未完成。目前,只有construct和 create-skeleton命令有效。
每当你开始一个编程项目(或一本书,或任何你做的事情 这涉及到电脑上的文件),你通常也会这样做 初始步骤,没有太多变化。
yorick允许您通过创建“skeletons”模板来实现自动化。 你可以“构造”一个样板工程。在这个过程中 对于构造,骨架可以提示用户输入变量(project 例如,name),并适当地替换这些变量 进入骨架。
不同类型项目的框架集合称为 “壁橱”。yorick会自动给你一个默认的壁橱来保存 你自己的骷髅,以及增加别人衣橱的能力 在它旁边。你可以把你的衣柜留给自己,也可以把它打开给 github上的world(有点像dotfiles)。
安装
- 你需要安装python。(如果你不是Python
程序员,别担心,你可以创建和使用你的骨架
不用写一行python。)
- 如果你使用Linux或OSX,你可能已经有了它。运行 python --version以确保它是2.7版-如果不是, 升级。
- 运行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.
从其他人那里安装壁橱…
$ 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.
待办事项
- 施工前后脚本
- 在骨架中
- 全局