生成用于编码Dojo会话的文件夹
dojogen的Python项目详细描述
此项目生成文件夹,用于按照 模式yyyymmdd[\u extra]语言问题。
我(jo_o felipe pimentel)在 DojoTools现在我 将其提取到单独的项目中。
安装和使用dojogen简单易行。请检查我们的 安装和基本使用指南如下。
快速安装
要安装dojogen,应遵循以下基本说明:
如果您有PIP,请运行:
$ pip install dojogen
如果您没有pip,但已经有git(克隆我们的存储库) Python:
$ git clone git@github.com:dojorio/dojogen.git
$ cd dojogen
$ ./setup.py install
这将在您的系统上安装dojogen。
用法
有3个基本命令:generate(g)、language(l)、help(h)
1-generate:为编码dojo会话生成一个文件夹
只要用所需的语言和问题调用它就可以了
$ dojogen generate python fizz_buzz
生成20150517_python_fizz_buzz
您还可以传递额外的参数来描述自定义dojo会话
$ dojogen g python fizz_buzz freshmen
生成20150517_新生_python_fizz_buzz和fizz_buzz.py 测试气泡buzz.py
还有其他选项:
使用非指定的生成器或忽略语言文件:(-i/–ignore)
$ dojogen g -i python fizz_buzz
生成一个空的20150517_python_fizz_buzz
指定路径(-p/–path)
$ dojogen g -p ~/dojo_niteroi python fizz_buzz
在~/dojo_niteroi目录中生成20150517_python_fizz_buzz
2语言:显示现有生成器
$ dojogen language moonscript javascript pascal python java coffeescript c haskell lua ruby
3-帮助:描述如何为语言准备环境
$ dojogen help ruby Dependencies: ruby rspec TestUnit: It uses rspec that can be downloaded by gem install rspec Interactive Shell: irb
贡献
如果要创建新生成器,只需创建一个文件夹 在generators目录和generators/help中的文本文件中。 文件夹和文本文件的名称将是生成器的名称。
请确保在生成器中创建一个文件run.dojo 用于编译和运行测试的命令行(如果适用)和 .dojoignore具有忽略已编译文件的规则。
根据 预期情况。以问题名称fizz_buzz为例:
'___dojogen___' : 'fizz_buzz' '___class_dojogen___' : 'FizzBuzz', '___down_dojogen___' : 'fizzbuzz', '___camel_dojogen___' : 'fizzBuzz',
许可条款
特此免费向任何获得 本软件和相关文档文件的副本 “软件”),无限制地处理软件,包括 但不限于使用、复制、修改、合并、发布, 分发、再授权和/或出售软件副本,以及 允许向其提供软件的人员这样做,但须遵守 以下条件:
上述版权公告及本许可公告须包括在内 在软件的所有副本或大部分中
软件按“原样”提供,不作任何形式的保证 或默示的,包括但不限于 适销性、适合特定目的和不侵权。 在任何情况下,作者或版权持有人均不对任何 索赔、损害赔偿或其他责任,无论是在合同诉讼中, 侵权行为或其他,由 软件或软件中的使用或其他交易