生成用于编码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',

联系人

请随时与我联系:

许可条款

特此免费向任何获得 本软件和相关文档文件的副本 “软件”),无限制地处理软件,包括 但不限于使用、复制、修改、合并、发布, 分发、再授权和/或出售软件副本,以及 允许向其提供软件的人员这样做,但须遵守 以下条件:

上述版权公告及本许可公告须包括在内 在软件的所有副本或大部分中

软件按“原样”提供,不作任何形式的保证 或默示的,包括但不限于 适销性、适合特定目的和不侵权。 在任何情况下,作者或版权持有人均不对任何 索赔、损害赔偿或其他责任,无论是在合同诉讼中, 侵权行为或其他,由 软件或软件中的使用或其他交易

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

推荐PyPI第三方库


热门话题
java未从Facebook OAuth接收名字、姓氏和姓氏   我自己代码中的java ConcurrentModificationException   java在Android上获得单像素TIFF图像   java图形输出中的swing集成弹出窗口“通知”   将数据库表中的所有数据集插入jTable Java   java如何使用Hibernate获取不完整的集合?   打印无法从java连接到打印机   java使用分隔符拆分带引号的字符串   java Axis2禁用严格验证(wsdl2java中的Eosv)允许什么,如何使其更加严格?   java有人能帮我处理循环代码吗   java将JsonObject数组转换为整数   JavaXWiki扩展:检测事件空间创建   java如何设置图表的文本方向以使用poi旋转所有文本?   eche RecyclerView项的java Set自定义字体   java单元测试带有私有构造函数的spring组件,无需注入   用户界面如何在java中动态显示一组多个元素?   如何从java应用程序调用IDL(交互式数据语言)?   Java的内置库实现