命令行工具,用于协助构建Galaxy项目(http://galaxyproject.org/)的工具。
项目描述
命令行工具,用于协助开发Galaxy和通用工作流语言工件(包括工具、工作流程和培训材料)。
免费软件:MIT许可证
文档:[https://planemo.readthedocs.io](https://planemo.readthedocs.io)。
代码:[https://github.com/galaxyproject/planemo](https://github.com/galaxyproject/planemo)
快速入门
获取
对于Planemo的传统Python安装,首先为planemo设置一个虚拟环境(此示例在.venv中创建一个新的虚拟环境),包含Python 3.7或更新的版本,然后使用pip进行安装。Planemo必须使用pip 7.0或更新的版本进行安装。
$ virtualenv .venv; . .venv/bin/activate $ pip install "pip>=7" # Upgrade pip if needed. $ pip install planemo
有关更新Planemo、安装最新开发版本或通过Bioconda安装Planemo的信息,请查阅安装文档。
Planemo还可以作为虚拟设备提供,捆绑了一个预先配置好的Galaxy服务器,并针对Galaxy和通用工作流语言工具开发进行了设置。您可以选择开放虚拟化格式(OVA,.ova)或Docker设备。
基础知识 - Galaxy
此快速入门将假设您有一个包含一个或多个Galaxy工具XML文件的目录。如果没有此类目录,可以快速创建一个来演示planemo,如下所示:project_init --template=demo mytools; cd mytools。
Planemo可以使用lint 命令(也称为l)检查工具XML文件中的常见问题和最佳实践。
$ planemo lint
像许多planemo命令一样,默认情况下,它将搜索当前目录并使用找到的所有工具文件。可以显式传递工具文件或工具文件目录的路径。
$ planemo l randomlines.xml
lint命令还接受与报告级别、退出代码等相关选项。这些选项在文档中描述,或者(就像所有命令一样)可以通过传递--help
$ planemo l --help Usage: planemo lint [OPTIONS] TOOL_PATH
工具在语法上正确后,就是时候进行测试了。可以使用test 命令来测试工具或工具目录。
$ planemo test --galaxy_root=../galaxy randomlines.xml
如果没有定义--galaxy_root,Planemo将下载并配置一个可丢弃的Galaxy实例进行测试。
Planemo将在当前目录中创建一个HTML输出报告,命名为tool_test_output.html(可以用--test_output重写)。请参阅此类报告的示例(Tophat)。
在工具经过lint和测试后,可以使用serve(s)命令在Galaxy界面中查看工具。
$ planemo serve
与test一样,serve需要定义一个Galaxy根目录,可以显式指定--galaxy_root或使用--install_galaxy动态安装。
有关构建Galaxy工具的一般信息,请参阅使用Planemo构建Galaxy工具。
有关使用Planemo开发Galaxy工作流程的更多信息,请参阅Galaxy工作流程的最佳实践以及Planemo的测试格式的说明。有关开发Galaxy培训材料的信息,请访问training.galaxyproject.org上的贡献文档。
基础知识 - 常见工作流语言
本快速入门将假设您有一个包含一个或多个常见工作流语言 YAML文件的目录。如果没有这样的目录,可以快速创建一个以演示planemo,如下所示:planemo project_init --template=seqtk_complete_cwl mytools; cd mytools。
Planemo可以使用lint 命令(也可作为l的别名)检查工具YAML文件中的常见问题和最佳实践。
$ planemo lint
像许多planemo命令一样,默认情况下,它将搜索当前目录并使用找到的所有工具文件。可以显式传递工具文件或工具文件目录的路径。
$ planemo l seqtk_seq.cwl
lint命令还接受与报告级别、退出代码等相关选项。这些选项在文档中描述,或者(就像所有命令一样)可以通过传递--help
$ planemo l --help Usage: planemo lint [OPTIONS] TOOL_PATH
一旦工具在语法上正确,就到了测试的时候了。可以使用test 命令来测试CWL工具、工作流程或其目录。
$ planemo test --engine cwltool seqtk_seq.cwl
Planemo将在当前目录中创建一个名为tool_test_output.html的HTML输出报告。查看文件seqtk_seq_tests.yml以获取Planemo对CWL工具的测试示例。一个测试由任意数量的带有输入描述的工作和相应的输出断言组成。
有关开发CWL工具的一般信息,请参阅常见工作流用户指南,有关使用Planemo开发CWL工具的更多信息,请参阅构建常见工作流语言工具。
工具库
Planemo可以帮助您将工具发布到Galaxy工具库。有关更多信息,请参阅发布到工具库。
Conda
Planemo可以帮助同时开发工具和Conda包。有关更多信息,请参阅“依赖关系和Conda”教程的Galaxy或CWL版本。
Docker和容器
Planemo可以帮助开发在“最佳实践”容器中运行的科学工作流程的工具。有关更多信息,请参阅“依赖关系和容器”教程的Galaxy或CWL版本。
历史
0.75.26 (2024-09-24)
0.75.25 (2024-08-11)
添加一个新的单细胞类别(感谢@pavanvidem)。拉取请求1457
添加扩展断言要求(感谢@bernt-matthias)。拉取请求1471
0.75.24 (2024-07-04)
工作流程最佳实践:检查创建者标识符是否为URI(感谢 @elichad)。 Pull Request 1458
更新Galaxy 24.1的固定设置(感谢 @bernt-matthias)。 Pull Request 1460
添加创建最小Markdown测试报告的选项(感谢 @bernt-matthias)。 Pull Request 1462
增加工作流程linting(感谢 @lldelisle)。 Pull Request 1463
针对较新的Galaxy版本运行CI测试(感谢 @bernt-matthias)。 Pull Request 1466
添加运行工作流程时提供历史ID的选项(感谢 @Delphine-L)。 Pull Request 1461
确保跳过列表不会得到 [‘’](如果没有提供跳过)(感谢 @bernt-matthias)。 Pull Request 1453
工具linting添加 –skip_file 并移除lxml模式验证(感谢 @bernt-matthias)。 Pull Request 1420
0.75.23 (2024-05-08)
从非默认工具仓实现run/test/workflow_edit/autoupdate(感谢 @mvdbeek)。 Pull Request 1445
默认安装预构建客户端(感谢 @mvdbeek)。 Pull Request 1450
升级galaxy包以允许使用24.0(感谢 @bernt-matthias)。 Pull Request 1441
在结论中替换死链接(感谢 @martenson)。 Pull Request 1447
向autopygen异常添加文本(感谢 @bernt-matthias)。 Pull Request 1444
删除circleci配置(感谢 @mvdbeek)。 Pull Request 1443
修复带有子项的断言的linting(感谢 @bernt-matthias)。 Pull Request 1442
0.75.22 (2024-04-04)
修复training metadata.yaml 文件的解析(感谢 @nsoranzo)。 Pull Request 1439
修复markdown模板:添加缺失的关闭细节标签(感谢 @bernt-matthias)。 Pull Request 1440
其他工作流程linting改进(感谢 @bernt-matthias)。 Pull Request 1437
不要跳过带有环境标记的要求(感谢 @nsoranzo)。 Pull Request 1433
添加 –host 参数以允许在非默认主机上监听(感谢 @selten)。 Pull Request 1430
0.75.21 (2024-02-01)
添加传递额外参数到 docker run 的选项(感谢 @bernt-matthias)。 Pull Request 1428
修复workflow_edit(感谢 @mvdbeek)。 Pull Request 1427
更新至2024年黑色稳定风格(感谢 @nsoranzo)。 Pull Request 1425
0.75.20 (2024-01-30)
修复了在 CondaTarget 对象上使用 package_name 属性的问题(感谢 @nsoranzo)。 Pull Request 1424
当工具版本不遵循PEP440规范时,不要使自动更新崩溃(感谢 @nsoranzo)。 Pull Request 1422
添加现在必需的readthedocs配置文件(感谢 @nsoranzo)。 Pull Request 1419
更新操作版本(感谢 @nsoranzo)。 Pull Request 1416
0.75.19 (2023-12-06)
将galaxy包的上限更新到 < 23.2(感谢 @bernt-matthias)。 Pull Request 1388
修复使用实例ID时的工作流下载问题(感谢 @mvdbeek)。 Pull Request 1412
从训练初始化中移除介绍性标题(感谢 @hexylena)。 Pull Request 1410
0.75.18 (2023-11-16)
在 workflow_test_init 中格式化打印工作流并使用正确版本的链接工作流(感谢 @mvdbeek)。 Pull Request 1408
修复在存在多个测试时运行工作流测试的问题(感谢 @mvdbeek)。 Pull Request 1407
修复工具ID与自动更新的匹配(感谢 @nsoranzo)。 Pull Request 1406
0.75.17 (2023-11-01)
实现针对现有调用运行测试(感谢 @mvdbeek)。 Pull Request 1401
修复测试结果下载(感谢 @mvdbeek)。 Pull Request 1402
0.75.16 (2023-11-01)
无更改
0.75.15 (2023-10-29)
更改仓库中markdown说明的info消息(感谢 @bernt-matthias)。 Pull Request 1398
使测试报告对失败的调用更健壮(感谢 @mvdbeek)。 Pull Request 1400
修复zenodo测试,取消显式的数据类型映射(感谢 @mvdbeek)。 Pull Request 1399
修复linting规则选择(感谢 @bernt-matthias)。 Pull Request 1396
添加缺少的 天文学、CLIP-seq 和 材料科学 TS类别(感谢 @bernt-matthias)。 Pull Request 1397
0.75.14 (2023-10-19)
修复针对json输出值的workflow_lint(感谢 @mvdbeek)。 Pull Request 1395
0.75.13 (2023-10-18)
向shed_lint添加 –skip(感谢 @bernt-matthias)。 Pull Request 1394
从training_init中删除API密钥要求(感谢 @hexylena)。 Pull Request 1393
尝试修复当输出是具有相同名称的集合时planemo测试工作流(感谢 @lldelisle)。 Pull Request 1391
0.75.12 (2023-09-18)
在主调用计划后跟踪子工作流调用(感谢 @mvdbeek)。 Pull Request 1389
0.75.11 (2023-09-14)
根据工具的源代码实现自动工具生成(感谢 @Kulivox)。Pull Request 1263
支持测试包含条件步骤的工作流程(感谢 @mvdbeek)。Pull Request 1387
0.75.10 (2023-09-01)
将 pick_value 添加到 distro_tools(感谢 @mvdbeek)。Pull Request 1385
允许缺少 conda_exec(感谢 @mstabrin)。Pull Request 1384
修复配置版本测试(感谢 @bernt-matthias)。Pull Request 1383
修复类型比较(感谢 @bernt-matthias)。Pull Request 1382
添加说明,docker 和 biocontainers 选项需要 docker(感谢 @paulzierep)。Pull Request 1355
优化 planemo test 的磁盘空间使用(感谢 @bernt-matthias)。Pull Request 1378
修复 BioBlend 1.2.0 中 base_url 的更改(感谢 @nsoranzo)。Pull Request 1379
0.75.9 (2023-06-29)
更新集合操作工具列表(感谢 @mvdbeek)。Pull Request 1377
正式支持 Python 3.10 和 3.11(感谢 @nsoranzo)。Pull Request 1375
修复链接(感谢 @nsoranzo)。Pull Request 1374
修复在 Galaxy 开发分支上 test_run_gxtool_randomlines 测试(感谢 @nsoranzo)。Pull Request 1373
0.75.8 (2023-06-09)
提高 galaxy 软件包要求以允许 23.0(感谢 @bernt-matthias)。Pull Request 1372
清理并使输出名称唯一(感谢 @mvdbeek)。Pull Request 1371
对于不良网络增加 bioblend 重试次数(感谢 @hexylena)。Pull Request 1369
将 --biocontainers 选项添加到 shed_lint(感谢 @mvdbeek)。Pull Request 1370
修复 orcid 正则表达式 + 添加测试(感谢 @lldelisle)。Pull Request 1364
删除查找仓库时的 allow_none(感谢 @mvdbeek)。Pull Request 1358
0.75.7 (2023-03-01)
删除对 escape_non_unicode_symbols 的调用(感谢 @nsoranzo)。Pull Request 1357
0.75.6 (2023-02-22)
允许针对外部服务器运行 autoupdate(感谢 @mvdbeek)。Pull Request 1265
修复 .dockstore.yml 中 orcid 标识符的提取(感谢 @lldelisle)。Pull Request 1350
0.75.5 (2023-02-10)
将银河包升级到22.05(感谢@bernt-matthias)。Pull Request 1275
0.75.4 (2023-02-09)
通过UUID存储数据集(感谢@bernt-matthias)。Pull Request 1347
修复用于dockstore_init的orcid正则表达式(感谢@lldelisle)。Pull Request 1348
修复virtualenv目录的账本(感谢@wm75)。Pull Request 1346
弃用介绍幻灯片文件夹(感谢@hexylena)。Pull Request 1344
从planemo run教程中删除推荐安装开发版本的笔记(感谢@simonbray)。Pull Request 1338
重命名在tox 4.0中删除的配置选项(感谢@nsoranzo)。Pull Request 1337
从README.rst中删除travis-ci.org徽标(感谢@SimonWaldherr)。Pull Request 1334
0.75.3 (2022-11-30)
在docker中只读挂载测试数据目录(感谢@mvdbeek)。Pull Request 1327
在报告模板中添加跟踪回溯(感谢@bernt-matthias)。Pull Request 1332
向tool_test_json添加缩进和sort_keys(感谢@simonbray)。Pull Request 1330
修复planemo shed_test(感谢@mvdbeek)。Pull Request 1329
添加h5py依赖项,用于比较h5文件(感谢@mvdbeek)。Pull Request 1326
更新GitHub操作版本(感谢@nsoranzo)。Pull Request 1322
修复错误信息中的“glone”错别字(感谢@bernt-matthias)。Pull Request 1325
为与输入阶段相关的代码添加类型注释(感谢@nsoranzo)。Pull Request 1320
添加创建者dockstore(感谢@lldelisle)。Pull Request 1314
0.75.2 (2022-11-02)
通过比较版本而不是工具ID来查找最新的工具ID(感谢@mvdbeek)。Pull Request 1313
修复当路径是工具的目录时的for_paths(感谢@mvdbeek)。Pull Request 1312
修复在集合中有list + check元素时的workflow_lint(感谢@lldelisle)。Pull Request 1310
删除工具源中的copy_tree工作区(感谢@mvdbeek)。Pull Request 1308
0.75.1 (2022-10-31)
使用pytest.raises()代替临时的assert_raises_regexp()上下文管理器(感谢@nsoranzo)。Pull Request 1302
添加planemo_ci_setup命令(感谢@mvdbeek)。Pull Request 1304
如果工具版本未在工具库中找到,则不要失败计划星体自动更新(感谢 @lldelisle)。 拉取请求 1305
workflow_lint:确保工具库工具ID有效(感谢 @lldelisle)。 拉取请求 1306
0.75.0 (2022-10-28)
更新过时的cuffmerge URL(感谢 @martenson)。 拉取请求 1247
将上游分支设置为将工作流推送到GitHub时(感谢 @simonbray)。 拉取请求 1249
将restore –no_cleanup设置为cleanup_job为永远(感谢 @bernt-matthias)。 拉取请求 1255
停止支持Python 3.6(感谢 @simonbray)。 拉取请求 1257
当检查链接时忽略cloudflare 503状态(感谢 @bernt-matthias)。 拉取请求 1262
记录强制宏参数的使用,并添加命名宏令牌(感谢 @bernt-matthias)。 拉取请求 1212
将galaxy包的要求提升到22.01(感谢 @bernt-matthias)。 拉取请求 1264
检查randomlines.xml文件的lint(感谢 @simonbray)。 拉取请求 1270
检查主要要求是否为None(感谢 @bernt-matthias)。 拉取请求 1274
Planemo类型注释:模块planemo.commands.cmd_autoupdate(感谢 @gallardoalba)。 拉取请求 1278
Planemo类型注释:模块planemo.cli(感谢 @gallardoalba)。 拉取请求 1277
Planemo类型注释:模块cmd_clone(感谢 @gallardoalba)。 拉取请求 1279
Planemo类型注释:模块cmd_tool_init(感谢 @gallardoalba)。 拉取请求 1281
Planemo类型注释:模块cmd_normalize(感谢 @gallardoalba)。 拉取请求 1280
Planemo类型注释:模块planemo.conda(感谢@gallardoalba)。拉取请求1284
为planemo.glob和planemo.virtualenv添加类型注释(感谢@nsoranzo)。拉取请求1287
为planemo.bioblend、planemo.git和planemo.cwl.run添加类型注释(感谢@adRn-s)。拉取请求1285
在文档中添加FAQ页面(感谢@simonbray)。拉取请求1271
为planemo.runnable和planemo.workflow_lint添加类型注释(感谢@nsoranzo)。拉取请求1291
使< cite>–channels cite>也影响mulled通道,并更新/扩展如何使用bioconda工件的方法(感谢@bernt-matthias)。拉取请求1227
Planemo类型注释:配置、上下文和工厂(感谢@gallardoalba)。拉取请求1292
[培训]更新模板以使用新的、更易于访问的框样式(感谢@shiltemann)。拉取请求1293
在.dockstore.yml中控制发布设置,修复第一次发布未出现在dockstore上(感谢@mvdbeek)。拉取请求1295
0.74.11 (2022-06-08)
删除损坏的链接,更新到当前文档(感谢@profgiuseppe)。拉取请求1244
在workflow_test_init中实现嵌套集合输入和输出拉取请求1242
为自动生成工作流测试提供更多修复拉取请求1241
修复workflow_test_init以支持集合输出拉取请求1239
0.74.10 (2022-05-31)
允许在自动更新工作流时指定URL和API密钥,并改进文档(感谢@simonbray)。拉取请求1237
将planemo固定到最后已知的有效galaxy主版本拉取请求1230
删除未使用的Python依赖项并升级语法到Python 3.6拉取请求1228
更新< cite>best_practice_search() cite>以反映galaxy-tool-util中的更改拉取请求1224
将 galaxy 配置 cleanup_job 依赖于 –no_cleanup(感谢 @bernt-matthias)。Pull Request 1226
工具构建者:添加配置文件和后缀版本(感谢 @gallardoalba)。Pull Request 1222
training-init:将 FAQ 索引页面添加到教程文件夹(感谢 @shiltemann)。Pull Request 1217
将最佳实践和断言检查添加到 workflow_lint(感谢 @simonbray)。Pull Request 1213
更新 workflow autoupdate 以满足 IWC bot 的需求(感谢 @simonbray)。Pull Request 1214
添加测试和修复失败的 docker_galaxy 引擎(感谢 @simonbray)。Pull Request 1215
从调用 ID 生成 workflow 测试(感谢 @simonbray)。Pull Request 1209
修复文档中的小错误(感谢 @stain)。Pull Request 1206
添加缺失的 ToolShed 类别 Pull Request 1207
在自动更新子工作流时,始终使用 WorkflowId 而不是 StoredWorkflowId(感谢 @simonbray)。Pull Request 1205
在测试时始终使用随机 id_secret(感谢 @bernt-matthias)。Pull Request 1198
添加重新运行子命令以重新运行作业(感谢 @simonbray)。Pull Request 1140
0.74.9 (2021-11-03)
修复工作流测试报告中的子工作流步骤的渲染(感谢 @simonbray)。Pull Request 1200
将 Galaxy 交互器 galaxy_requests_post 替换为来自 BioBlend 的 make_post_request(感谢 @simonbray)。Pull Request 1201
0.74.8 (2021-10-10)
排除 click 8.0.2。Pull Request 1196
将工具版本号添加到自动更新日志中(感谢 @simonbray)。Pull Request 1188
允许在不安装 conda 的情况下进行工具自动更新(感谢 @simonbray)。Pull Request 1193
在模板中使用正确的执行问题密钥(感谢 @bernt-matthias)。Pull Request 1195
0.74.7 (2021-09-21)
修复文档以包含 --download_outputs 标志(感谢 @simonbray)。Pull Request 1184
根据 Galaxy 版本选择 refgenie 配置 Pull Request 1187
扩展 autoupdate 子命令以支持工作流(感谢 @simonbray)。Pull Request 1151
0.74.6 (2021-07-23)
为 planemo 运行调用添加 JSON 报告(感谢 @simonbray)。Pull Request 1153
忽略下载输出数据集失败的错误 Pull Request 1179
允许位置指向输出 URL Pull Request 1180
修复 gxformat2 工作流的 –shed_install Pull Request 1182
0.74.5 (2021-06-25)
从默认频道中移除iuc Pull Request 1170
修复git发布中更改日志的解析 Pull Request 1171
移除旧命令,egg处理 Pull Request 1172
使用bioblend的invoke_workflow Pull Request 1173
为失败的调用创建更有用的输出 Pull Request 1174
改进dockstore_init Pull Request 1177
0.74.4 (2021-06-01)
在MIT许可下重新许可 Pull Request 1169
修订日志级别(感谢@bernt-matthias)。 Pull Request 1165
创建upload_data子命令(感谢@simonbray)。 Pull Request 1164
为run命令创建--download_outputs标志(感谢@simonbray)。 Pull Request 1157
使run和test命令的文件上传可以同时配置(感谢@simonbray)。 Pull Request 1156
通过run命令添加选项将标签添加到历史记录(感谢@simonbray)。 Pull Request 1154
修订工作流报告体验Allure Pull Request 1152
0.74.3 (2021-02-25)
在测试工作流时加载两个cat1版本 Pull Request 1146
修复孤立虚拟环境无法激活 Pull Request 1145
使用bioblend的make_get_request进行认证请求 Pull Request 1144
当Galaxy在后台运行时显示实时日志 Pull Request 1142
0.74.2 (2021-02-21)
允许测试工作流目录 Pull Request 1095
修复gh工作流容器注册 Pull Request 1135,Pull Request 1133
如果被CloudFlare阻止,则不失败URL linting Pull Request 1134 1133`_
允许planemo run对已存在的数据集和相对路径进行阶段化(感谢@simonbray)。 Pull Request 1128
0.74.1 (2021-01-03)
修复ci_find_tools和ci_find_repos命令。 Pull Request 1127
0.74.0 (2020-12-30)
允许对通过外部定义的工作流运行Galaxy工作流测试。 Pull Request 1126,Pull Request 1125,Pull Request 1123
对于list_invocations命令,需要Pythontabulate包。 Pull Request 1124
0.73.0 (2020-12-28)
集成来自gxwf的重要功能以运行工作流 - 包括构建配置文件命令以创建别名,允许通过外部ID引用工作流,并列出调用(感谢@simonbray)。 Pull Request 1076
使用 planemo run 执行工作流程的文档(感谢 @simonbray)。 Pull Request 1102
为拥有多个工作流程的存储库添加 workflow_upload 命令,以便将每个工作流程发布到自己的独立存储库中。 Pull Request 1091
将 github 命令更新为使用令牌进行身份验证,而不是用户名/密码(感谢 @simonbray)。 Pull Request 1083
记录“高级”工具测试调试(感谢 @bernt-matthias)。 Pull Request 1108
对工作流程命令进行了各种修复,包括 workflow_convert、workflow_lint、workflow_job_init 和 workflow_test_init(感谢 @simonbray)。 Pull Request 1101、Pull Request 1118、Pull Request 1121、Pull Request 1116、Pull Request 1064
允许输出测试结果为 Allure 框架结果。 Pull Request 1115
修复 run_tests.sh 调用 Pull Request 1099
调试输出中的微小错误(感谢 @abretaud)。 Pull Request 1066
修复“planemo test”帮助文本中关于–skip_venv的拼写错误(感谢 @peterjc)。 Pull Request 1068
修复当使用external_galaxy作为引擎时的CLI问题(感谢 @simonbray)。 Pull Request 1072
更新基础镜像到20.05以进行培训主题(感谢 @bedroesb)。 Pull Request 1074
更新_test_data测试模式的更改(感谢 @simonbray)。 Pull Request 1079
修复填充 job_conf.xml 模板时的 docker 选项。 Pull Request 1086
对 Galaxy 20.09 进行了显式的测试。 Pull Request 1093
对 ci_find_repos 命令进行了一些小的修复。 Pull Request 1094
修复 Galaxy 工具文档中的一些 Cheetah URL(感谢 @martenson)。 Pull Request 1096
修复文档链接,从重定向循环到一个部分(感谢 @martenson)。 Pull Request 1110
澄清 tutorial.md 中对引用的使用(感谢 @blankenberg)。 Pull Request 1114
修复没有执行测试时的 ZeroDivisionError(感谢 @simonbray)。 Pull Request 1120
0.72.0 (2020-08-04)
有关运行工作流程的更多文档/支持,包括新的初始化工作流程作业的命令 workflow_init_job。 Pull Request 1052
对输入进行标记的工作流程测试和文档。 Pull Request 1058
添加mypy类型检查。 拉取请求1060
逐步解耦Planemo的核心与click和CLI交互。 拉取请求1059
工作流测试脚本的测试。 拉取请求821
0.71.0 (2020-08-03)
放弃Python 2支持。 拉取请求1026
更新Galaxy依赖项 - 包括将bioblend升级到0.14.0,galaxy-tool-util,并解绑cwltool(感谢
)。 拉取请求1038,拉取请求1034 对Galaxy工作流输入预处理的重大重写 - 包括允许嵌套集合和组合输入到Galaxy的运行和测试。 拉取请求900,拉取请求1029
移除各种旧命令。 拉取请求1043
更新安装.rst(感谢
)。 拉取请求1032 使用GitHub Actions在标记上自动上传PyPI。 拉取请求994
修复quay存储库存在性检查以进行单个目标构建。 拉取请求993
为--shed_install提供更多细粒度选项(感谢
)。 拉取请求1001 更改Galaxy的默认Python版本(感谢
)。 拉取请求1021 合并时按ID排序测试(感谢
)。 拉取请求1022 将--group_tools选项添加到ci_find_tools(感谢
)。 拉取请求1008 将共享数据库路径添加到培训材料的上传框中(感谢
)。 拉取请求1013 为教程模板生成器添加对工具版本的 支持(感谢
)。 拉取请求1041 如果测试文件不存在,则仅复制测试文件。 拉取请求1037
改进工作流测试和服务的库存工具加载(将新库存工具添加到列表并检查子工作流)。 拉取请求1031
修复复合数据类型文档的链接(感谢
)。 拉取请求1020 不要使用gi._make_url()内部BioBlend方法。
将 CWL 示例的切换到使用 https://schema.org/version/latest/schema.rdf(感谢 @mr-c)。Pull Request 1015
修复文档,不再声称 Galaxy 不能在 Python 3 上运行。Pull Request 1023
改进了针对目标 Galaxy 实例的抽象。Pull Request 1046
为测试添加空的 refgenie 配置(感谢 @blankenberg)。Pull Request 1025
大幅重构测试基础设施。Pull Request 1024,Pull Request 1003,Pull Request 1011,Pull Request 1006,Pull Request 1040,Pull Request 1036,Pull Request 1042
0.70.0 (2020-01-29)
临时添加 galaxy-util 依赖项 Pull Request 991
使工具树中的符号链接在 planemo 测试中正常工作 Pull Request 988
减少在子进程中使用 shell=True 的次数 Pull Request 989
删除 planemo 数据库种子选项 Pull Request 985
不要通过 shell 执行 untar_to() 子进程 Pull Request 984
允许在 planemo 测试运行中设置 database_connection Pull Request 986
修复复制粘贴错误 Pull Request 983
添加 planemo list_repos 命令 Pull Request 982
使 container_register 构建文件具有标题并包含 base_image Pull Request 980
用 galaxy-tool-util 替换过时的 galaxy-lib 依赖项 Pull Request 978
关闭所有打开的文件(感谢 @bernt-matthias)。Pull Request 979
构建单个需求容器,如果需求不在最佳实践通道中,则记录 Pull Request 977
使用 tojson jinja2 过滤器而不是 json.dumps Pull Request 975
添加 merge_test_reports 命令 Pull Request 974
实现 github 工作流程并在 psql 不可用的情况下修复 profile 命令 Pull Request 976
修复 planemo lint –biocontainers,如果容器中没有构建编号 Pull Request 972
更新训练命令(感谢 @hexylena)。Pull Request 973
允许通过 GALAXY_VIRTUAL_ENV 变量传递给 venv 设置 Pull Request 971
纠正帮助文本(感谢 @hexylena)。Pull Request 970
删除不必要的 html5lib 依赖项 Pull Request 968
0.62.1 (2019-10-14)
0.62.0 (2019-10-11)
在异常和子进程输出中使用 unicodify()(感谢 @nsoranzo)。Pull Request 944
不要用空字符串覆盖 None(感谢 @ic4f)。Pull Request 950
更新用于生成培训材料的Docker模板(感谢 @bedroesb)。Pull Request 958
支持不同所有者的系列存储库(感谢 @nsoranzo)。Pull Request 959
在文档中更新了收藏详情的链接(感谢 @martin-raden)。Pull Request 963
将大多数测试移至Python 3.7,弃用Python 3.4(感谢 @nsoranzo)。Pull Request 964
移除令人困惑的警告 Pull Request 966
0.61.0 (2019-07-08)
培训 - 修复空重复 + 一些格式化(感谢 @bebatut)。Pull Request 926
培训 - 在教程模板中添加参考文献(感谢 @shiltemann)。Pull Request 938
培训 - 支持工作流步骤中输入的新类定义(感谢 @bebatut)。Pull Request 943
在GCC 2019之前进行各种工具教程的修复(感谢 @nsoranzo)。Pull Request 940
如果doi为空,则返回验证错误(感谢 @nsoranzo)。Pull Request 937
0.60.0 (2019-05-31)
如果doi为空,则返回验证错误 Pull Request 937
添加junit作为测试报告工具(感谢 @selten)。Pull Request 935
更新galaxy.xsd以适应新的Python 3兼容性属性(感谢 @martenson)。Pull Request 931
文档:为 <param … multiple="true"> 添加一个小警告(感谢 @bernt-matthias)。Pull Request 930
0.59.0 (2019-05-09)
添加测试数据管理工具的功能(感谢 @mvdbeek)。Pull Request 912
更新培训以满足新的需求定义(感谢 @bebatut)。Pull Request 913
弃用amqp的替代方案(感谢 @mvdbeek)。Pull Request 917
使用 yaml.safe_load() 而不是已弃用的 load()(感谢 @nsoranzo)。Pull Request 921
允许将 tool_test_report.json 转换为xunit(感谢 @mvdbeek)。Pull Request 918
修复如果 testcase.data.job 不存在时的错误(感谢 @mvdbeek)。Pull Request 924
修复已弃用的 getchildren()(感谢 @nsoranzo)。Pull Request 925
0.58.2 (2019-03-01)
修复planemo html报告中工具ID的显示(感谢 @mvdbeek)。 Pull Request 908
文件名使用单引号(感谢 @bernt-matthias)。 Pull Request 909
修复文档检查(感谢 @mvdbeek)。 Pull Request 910
在文档帮助中关闭标签,以便于复制粘贴(感谢 @blankenberg)。 Pull Request 914
更新工具XSD文件(感谢 @bgruening)。 Pull Request 915
0.58.1 (2019-01-03)
将galaxy-lib的要求更新到18.9.2以添加Python 3.7支持(感谢 @nsoranzo)。 Pull Request 906
修复通过planemo test –skip_venv运行的命令(感谢 @nsoranzo)。 Pull Request 907
0.58.0 (2019-01-01)
从.travis.yml中删除已弃用的sudo: false(感谢 @nsoranzo)。 Pull Request 902
在planemo serve时不跳过Galaxy客户端构建。当使用--galaxy_root指定的目录不存在或为空时安装Galaxy。(感谢 @nsoranzo)。 Pull Request 895,Issue 845
0.57.1 (2018-11-23)
修复shed检查的用户名验证(感谢 @martenson)。 Pull Request 899,Issue 898
0.57.0 (2018-11-19)
允许workflow_convert将本机.ga工作流程转换为格式2(yaml)。 Pull Request 896
新增命令(workflow_edit)以在同步图形编辑器中打开工作流程。 Pull Request 894
Conda教程修复(感谢 @nsoranzo)。 Pull Request 876
为planemo test启用--conda_use_local选项(感谢 @nsoranzo)。 Pull Request 876
在测试时跳过未设置label的工作流程输出(感谢 @bgruening)。 Pull Request 893
为TestCase添加__repr__以改进Planemo的调试(感谢 @bgruening)。 Pull Request 892
随着时间的推移增加IO轮询间隔(感谢 @martenson)。 Pull Request 891
同步galaxy xsd和修复测试(感谢 @mvdbeek)。 Pull Request 889
修复W605的linting(感谢 @martenson)。 Pull Request 888
在训练中为重复参数添加图标(感谢 @bebatut)。 Pull Request 887
0.56.0 (2018-10-30)
再次更改conda的通道优先级。(感谢@bgruening)。拉取请求867
改进了XSD lint报告。拉取请求871
修复Planemo写入名为
gx_venv_None
的文件的问题。拉取请求870使工作流程测试更加健壮的修复。拉取请求882
0.55.0 (2018-09-12)
0.54.0 (2018-06-06)
更好地支持高效且健壮地对不同版本的Galaxy进行测试。拉取请求849
新数据库版本(感谢@bgruening)。拉取请求847
针对首选解析器超链接DOI(感谢@katrinleinweber)。拉取请求850
针对工作流程的集合输入进行测试。拉取请求843
引入Ephemeris休眠功能 - 希望使serve测试更健壮。b12b117
更多隔离的
test_shed_upload.py
测试。72d2ca7为工作流程测试输入添加文件类型支持(感谢@bgruening)。拉取请求842
添加
--no_shed_install
选项,以防止在工作流程测试中安装shed。拉取请求841
0.53.0 (2018-05-22)
以各种方式使Planemo测试对CWL工具和工作流程更容易,并更新教程以反映这些简化。拉取请求837
测试并修复针对外部管理的Galaxy服务器运行的流程测试。 Pull Request 833,Pull Request 836
允许使用URI作为流程测试的输入。 Pull Request 840
将Galaxy测试窗口滑动以包括18.05并删除17.09。 Pull Request 838
0.52.0 (2018-05-20)
允许可选禁用Galaxy单用户模式。 Pull Request 835
修复流程测试期间的路径粘贴选项。 Pull Request 834
0.51.0 (2018-05-19)
修复几乎所有与Conda和BioContainers相关的功能,以允许CWL和现有Galaxy功能之间的兼容性 - 修复和增强了包括lint、conda_install、conda_env、test、run和mull在内的许多命令。 Pull Request 828
添加两个针对使用CWL工具开发的Conda和Container的新教程,这些教程与现有Galaxy工具的教程类似,包括新的CWL练习、答案和示例项目模板。 347c622
改进tool_init命令生成的CWL,以正确处理SoftwareRequirement并生成更符合语法的CWL。 Pull Request 820,a5c72e3
添加一个新的引擎类型(--engine toil),用于测试和运行CWL工具(需要在Planemo环境中手动安装Toil,使用pip install toil)。 Pull Request 831
添加有关文档的Galaxy工作流程和CWL测试格式文件的说明(包括配置各种测试引擎的信息)。 Pull Request 832
为CWL开发提供更好的默认日志配置。 Pull Request 830
对conda_search命令进行了各种修复。 Pull Request 826
修复测试覆盖率配置。 Pull Request 822
重新组织.travis.yml以提高清晰度。 Pull Request 829
更独立、更健壮的单元测试,使用git。 Pull Request 827,Pull Request 818
修复最佳实践Conda通道的默认列表。 Pull Request 825
重构测试以提高快速测试的速度 - 在“快速”模式下检索的buggy URL更少。 Pull Request 823
修复工作流程测试的默认上传配置(可覆盖)以外部Galaxy不使用路径粘贴。 Pull Request 816
修复工作流程测试的测试编号解析。 Pull Request 817
0.50.1 (2018-05-11)
修复等待Galaxy启动的过程,以使Docker Galaxy容器作为--engine运行。
0.50.0 (2018-05-10)
修复和微调命令行界面,使Docker Galaxy容器能够作为--engine执行运行、服务和测试命令。
0.49.2 (2018-05-09)
针对新外部Galaxy引擎类型进行的各种小修复。
0.49.1 (2018-05-06)
修复0.49.0版本更改的PyPI README渲染问题。
0.49.0 (2018-05-06)
实现外部Galaxy引擎。见Pull Request 781
重构服务测试代码以提高重用性。见Pull Request 795
改进通过galaxy-lib测试脚本生成的JSON测试报告处理。见Pull Request 799
改进测试各种Galaxy分支的方法。见Pull Request 800
为GALAXY_MEMORY_MB添加了文档(感谢@bernt-matthias)。见Pull Request 801
在详细日志模式下记录工具配置。见Pull Request 802
将r频道替换为conda-forge(感谢@bgruening)。见Pull Request 805
将galaxy.xsd与最新的Galaxy更新同步(感谢@nsoranzo)。见Pull Request 806
在验证http URL时使用requests.get()(感谢@nsoranzo)。见Pull Request 809
不考虑路径中包含“已过时”的工具(感谢@bgruening)。见Pull Request 810
在测试、运行或服务引用这些工具的工作流时,自动加载Galaxy提供的工具。见Pull Request 790
修订README并一般性地润色文档。见Pull Request 787
对测试和测试框架进行各种小修改。见Pull Request 792
针对Galaxy 18.0X版本发布的修复。见Pull Request 803和dc443d6
0.48.0 (2018-02-28)
针对Python 3运行所有CI测试(感谢@nsoranzo)。见Pull Request 768和Pull Request 774
Python 3修复 - subprocess使用universal_newlines=True(感谢@peterjc)。见Pull Request 764
使用JUnit xml记录CWL一致性测试结果(感谢@mr-c)。见Pull Request 756
恢复简单Galaxy工具的运行测试用例。见Pull Request 769
增强Galaxy配置文件和工作流测试。见Pull Request 773
修复测试和运行命令中从工作流解析和安装shed存储库的问题。见Pull Request 776
实现planemo命令,将格式2的工作流程转换为.ga工作流程。Pull Request 771
添加原生Galaxy工作流程(.ga)测试测试。Pull Request 770
取消对Brew的支持,但添加更详细的安装说明。Pull Request 761
清理CWL兼容性测试执行。Pull Request 753
各种CWL和deamon serve修复。Pull Request 759
0.47.0 (2017-11-18)
更新到最新的Galaxy工具XSD(感谢@nsoranzo)。Pull Request 747
重新修复当shed_update失败时没有要更新的问题(感谢@nsoranzo)。Pull Request 747
更新通过conda安装的说明(感谢@nsoranzo)。Pull Request 743
修复MacOS chmod不支持–recursive标志的错误。(感谢@dfornika)。Pull Request 739
修复在linting URL时出现的socket.error错误(感谢@nsoranzo)。Pull Request 738
禁用损坏的测试。Pull Request 745
0.46.1 (2017-09-26)
将bioblend和galaxy-lib更新到最新版本,以修复与CWL相关的问题。
0.46.0 (2017-09-15)
更改--docker标志的行为,在几个版本中,它要求Galaxy为每个非上传工具使用容器。这破坏了各种转换工具,因此进行了回滚。Pull Request 733
在linting doc URL时添加‘Accept’头(感谢@nsoranzo)。Pull Request 725
修复–conda_auto_install的帮助信息(感谢@nsoranzo)。Pull Request 727
通过Galaxy逐步支持CWL。 Pull Request 729,Pull Request 732
将galaxy-lib更新到最新版本以修复各种问题。Pull Request 730
修复文档中检测到的错误。Pull Request 731
0.45.0 (2017-09-06)
将galaxy-lib更新到最新版本以修复Conda问题。感谢@nsoranzo)和更新CWL工具。 Pull Request 716,Pull Request 723
更新Conda通道顺序以与Bioconda同步(感谢@nsoranzo)。Pull Request 715
实验性支持通过Galaxy的CWL分支运行CWL工作流程。
在主帮助信息中提及 planemo 命令 --help(感谢 @peterjc)。Pull Request 709
修复了在注册容器时处理 None 要求版本的问题(感谢 @bgruening)。Pull Request 704
通过锁定 ruamel.yaml 版本来修复依赖问题(感谢 @mvdbeek)。Pull Request 720
0.44.0 (2017-06-22)
修复并改进了 Galaxy 根选项的指定选项。 Pull Request 701,8a608e0
将 planemo mull 更新为使用默认操作 build-and-test,因为 build 已不再自行清理。 ecc1bc2
添加一个命令来预安装 Involucro。Pull Request 702
0.43.0 (2017-06-22)
从生成的工具中移除 stdio - 只使用 exit_code。 91b6fa0
实现了一些临时的文档测试。 Pull Request 699
对文档和示例项目进行了大量的小增强和修复。
0.42.1 (2017-06-16)
修复 Readme 中的错别字(感谢 @manabuishii)904d77a
修复 container_register 以创建针对多包容器仓库库新最终位置的反向拉取请求。9636682
修复 use_global_config 和 use_env_var 以处理未指定默认值的选项。475104c
0.42.0 (2017-06-15)
改进 Conda/Container 文档和选项命名。Pull Request 684
将 galaxy.xsd 与最新的上游 Galaxy 更新同步(感谢 @nsoranzo)。Pull Request 687
修复 ci_find_repos 命令,使其不会过滤仅在子目录中修改的库(感谢 @nsoranzo)。Pull Request 688
针对 mulled 版本 2 和仓库名称更改更新 container_register。Pull Request 689
为 container_register 命令改进拉取请求消息。Pull Request 690
0.41.0 (2017-06-05)
修复 shed_update 在没有更新内容时不会失败(感谢 @nsoranzo)。Issue 494,Pull Request 680
改进 Conda 文档和选项命名。Pull Request 683
为工具仓库实现 container_register。Pull Request 675
修复 Mac OS X 的 hub 二进制安装。Pull Request 682
0.40.1 (2017-05-03)
修复数据管理器配置,以避免与原始 Galaxy 的 galaxy_root 冲突(感谢 @nsoranzo)。Pull Request 662
修复 filter_paths() 以避免在过滤 shed 仓库时部分匹配路径(感谢 @nsoranzo)。Pull Request 665
修复创建 .shed.yml 文件时的描述(感谢 @RJMW)。Pull Request 664
0.40.0 (2017-03-16)
0.39.0 (2017-03-15)
在“高级”主题下实现基于 Conda 的依赖开发的文档和示例。 Pull Request 642,Pull Request 643
在“高级”主题下实现基于容器的依赖开发的文档和示例。 0a1abfe
实现一个 planemo conda_search 命令,用于从命令行搜索最佳实践通道。 Pull Request 642
允许 Planemo 使用 --conda_use_local 命令与本地构建的 Conda 软件包一起工作。 Pull Request 643,Issue 620
实现一个 open(或仅 o)命令,快速打开最后测试结果(或如果提供任何文件,则打开任何文件)。 Pull Request 641
由于 galaxy-lib 的更新,进行代码检查的改进和修复。 * 如果找不到或找不到匹配的测试输出名称,则发出 WARN。 * 如果找到配置文件版本,则正确地显示关于 stdio 的信息。 * 如果配置文件版本不正确,则发出 WARN。 * 显示配置文件版本 * 修复 assert_command 未检测为有效测试(修复了 Issue 260)。
使用 lint --conda_requirements 检查至少找到一个实际要求。 6638caa
允许 conda_install 与软件包以及仅工具一起工作。 8faf661
为 conda_install 添加 --global 选项,将要求安装到全局 Conda 设置而不是使用环境。 8faf661
实现 planemo lint --biocontainer,以检查工具是否有可用的 BioContainer 注册。 0a1abfe
向 planemo mull 命令添加更多选项和更多文档。 0a1abfe
解决 Conda 4.2 中的一个bug,该bug使得 planemo mull 在 Mac OS X 上无法直接使用。 0a1abfe
允许在几个操作中使用 URI 而不是路径。 ce0dc4e
实现非严格 CWL 解析选项。 4c0f100
针对 cwltool 的更改和与 CWL 相关的通用功能进行修复。 3c95b7b,06bcf19,525de8f,9867e56,9ab4a0d
从 planemo.tools 中消除基于 XML 的抽象。 04238d3
修复迁移到 galaxy-lib 的 MANIFEST.in 条目。 ced5ce2
针对 conda_env 命令的各种修复。 Pull Request 640
改进了命令帮助 - 包括格式和内容。 Pull Request 639
实现了一个 --no_dependency_resolution 选项,用于禁用 conda 依赖解析器。 Pull Request 635,Issue 633
对新的 linting 逻辑进行测试。 Pull Request 638
修复了工具 ID 需要小写以便在 shed 中使用的 bug(感谢 @bgruening)。 Pull Request 649
更新 intro 文档中指向的 seqtk 版本。 e343b67
其他各种 Conda 用户体验改进。 Pull Request 634
0.38.1 (2017-02-06)
修复了 0.38.0 版本中引入的 shed_lint --urls 的 bug。 84ebc1f
0.38.0 (2017-02-06)
在测试期间减少默认的日志记录量。 Pull Request 629,Issue 515
改进 shed 操作期间的日志信息。 08c067c
修复了 shed_lint --tools 导致套件重复检查相同工具的 bug。 Issue 564,Pull Request 628
0.37.0 (2017-01-25)
更新到最新的 galaxy-lib 版本。这意味着新安装将使用 Miniconda 3 而不是 Minicoda 2,并且是更新的版本。这修复了许多 Conda 相关的 bug。
更改默认设置,使 Conda 自动初始化并从启动的 Galaxy 服务器默认执行工具安装。标志 --conda_dependency_resolution、--conda_auto_install 和 --conda_auto_init 现在默认启用。 4595953
默认使用 Galaxy 缓存的依赖管理器(感谢 @abretaud)。 Pull Request 612
测试更多版本的 Galaxy 的 Conda 依赖解析,包括即将发布的 17.01 版本。
更新到最新的 Galaxy 工具 XSD 以解决各种 linting 问题。 32acd68
修复了 bioconda_scripts 的 pip 忽略错误(感谢 @nturaga)。 Pull Request 614
0.36.1 (2016-12-12)
修复了使用 project_init 时的移动错误。 Issue 388,Pull Request 610
改进了 test 命令的集成测试。 Pull Request 609
更新 CWL 链接到 v1.0(感谢 @mr-c)。 Pull Request 608
0.36.0 (2016-12-11)
引入来自 Galaxy 的最新工具 XSD 文件(感谢 @peterjc)。 Pull Request 605
针对各种 linting 问题进行 PEP8 修复(感谢 @peterjc)。 Pull Request 606
0.35.0 (2016-11-14)
修复通过docker-galaxy-stable运行Galaxy的问题(感谢@bgruening)。50d3c4a
导入顺序检查修复(感谢@bgruening)。
0.34.1 (2016-10-12)
0.34.0 (2016-10-05)
实现基于Conda食谱匹配需求定义的mull命令来构建工具容器。08cef54
在test、serve和run命令中实现--mulled_containers标志,以在“mulled”容器中运行工具。Galaxy将首先搜索本地缓存容器(例如使用mull构建的),然后搜索quay.io的mulled命名空间,如果需要,最后使用galaxy-lib和Involucro(由@thriqon开发)按需构建。
在lint命令中实现--conda_requirements标志,以确保可以在最佳实践渠道中解决需求。9da8387
允许在多个工具路径上使用conda_install命令。2e4e5fc
作为Makefile目标的虚拟环境设置的一部分更新pip。19b2ee9
0.33.2 (2016-09-28)
0.33.1 (2016-09-28)
0.33.0 (2016-09-23)
默认启用工具的XSD验证(使用planemo lint --no_xsd恢复旧行为)。1ef05d2
实现基于anaconda-verify的conda_lint命令,以检查Conda食谱。6a6f164
实现clone和pull_request命令,简化拉取请求(包括@martenson提供的文档修复)。e925ba1、ea5324f
更新 galaxy.xsd 以允许 version_command 的 interpreter 属性。 7cca2e4
从 @nturaga 的 Bioconductor 工作中引入 tool_init 代码的下游重构。 ccdd2d5
更新到来自 Tool Factory 的最新代码 tools-iuc。 ca88b0c
修复 planemo.xml.validation 中的文档。
0.32.0 (2016-09-16)
增强 planemo lint --xsd 以使用相当完整且新官方的 XSD 定义。 Pull Request 566
迁移并更新有关工具 XML 宏和从 Galaxy 维基处理多个输出的文档(感谢 @bgruening,@mvdbeek 和 @nsoranzo)。 Pull Request 559
文档修复(感谢 @ramezrawas)。 Pull Request 561
在请求过多的情况下不要使 URL 检查失败(感谢 @nsoranzo)。 Pull Request 565
0.31.0 (2016-09-06)
为 ci_find_repos 和 ci_find_tools 实现新命令,以简化 CI 脚本。 Pull Request 555
0.30.2 (2016-09-01)
0.30.1 (2016-09-01)
0.30.0 (2016-09-01)
更新到最新的 galaxy-lib 版本,并更改 Conda 语义以匹配 Galaxy 的最新更新。对于最稳健的 Conda 使用 - 使用 planemo 0.30+ 与 Galaxy 16.07 或 master。 07d94bd
为 conda_install 实现 --conda_auto_init 标志。 ca19910
允许环境变量 PLANEMO_CONDA_PREFIX 为 --conda_prefix 设置默认值。 24008ab
修复并检查整个项目中的Python模块导入顺序。Pull Request 550
在
dependency_script
命令中,使用cp
而不是符号链接到$DOWNLOAD_CACHE
(感谢@peterjc)。c2204b3对Homebrew配方更新器的修复。c262b6d
0.29.1 (2016-08-19)
改进了Python 2.7特定依赖的处理。
0.29.0 (2016-08-19)
在shed_lint期间查找sha256sum校验和(感谢@peterjc)。Pull Request 539
对
dependency_script
命令的一系列修复和增强(感谢@peterjc)。Pull Request 541,Pull Request 545修复shed_build以尊重exclude:在
.shed.yml
中(感谢@nsoranzo)。Pull Request 540修复工具URL的linting(感谢@nsoranzo)。Pull Request 546
0.28.0 (2016-08-17)
默认使用repository_suite_definition类型创建套件仓库(感谢@nsoranzo)。057f4f0
在由
travis_init
执行的脚本中包含shed_lint
(感谢@peterjc)。Pull Request 528对
travis_init
命令进行少量润色(感谢@peterjc)。Pull Request 512在TravisCI上更新pip和setuptools;修复travis_init(感谢@peterjc)。Pull Request 521
缩短主帮助中的命令单行描述(感谢@peterjc)。Pull Request 510
在TravisCI下使用
planemo test --no_cache_galaxy
(感谢@peterjc)。Pull Request 513在GCC 2016之前改进和修复文档(感谢@martenson)。Pull Request 498,725b232
在planemo FAQ中添加
expect_num_outputs
的描述。a066afb修订planemo工具文档,使其更明确地说明收集标识符。a811e65
添加更多有关现有动态工具输出特性的文档。Pull Request 526
修复
make lint-readme
(RST链接错误)(感谢@peterjc)。Pull Request 525将union bedgraph示例添加到项目模板中(用于GCC演示示例)。d53bcd6
添加流式细胞术分析、数据导出和构造实体几何作为子类别(感谢 @bgruening、@gregvonkuster 和 @nsoranzo)。e890ab5、08bb354、e2398fb
删除文档中/writing/bwa-mem_v5.xml 中的重复属性(感谢 Paul Stewart @pstew)。Pull Request 507
0.27.0 (2016-06-22)
使用恒星历来处理工作流操作的工具同步。1c6cfbb
增强 planemo 测试功能,以便测试非 Galaxy 工具的工件。Pull Request 491
增强配置文件以使其 Docker 化并支持 Galaxy。Pull Request 488
添加 DOI 类型引用的检查器 - 感谢 @mvdbeek。Pull Request 484
0.26.0 (2016-05-20)
实现 Engine 和 Runnable 抽象 - Planemo 现在支持使用 Galaxy 和任何 CWL 工件与 CWL 工具一起进行测试,包括 cwltool。Pull Request 454、7be1bf5
修复测试输出 json 中缺少 command_line 的问题。e38c436
更明确地处理 Galaxy job_conf.xml,修复了由于 galaxy_root 存在且不兼容的 job_conf.xml 文件而引起的错误,并使得可以指定具有固定服务器名称的默认值。c4dfd55
引入配置文件命令(profile_create、profile_delete 和 profile_list)以及配置文件改进(自动创建 PostgreSQL 数据库支持)。Pull Request 480、a87899b
重新设计 Galaxy 测试报告,使用结构化数据而不是 XUnit 数据。4d29bf1
重构 Galaxy 配置以支持在 docker-galaxy-stable 中运行 Galaxy。Pull Request 479
0.25.1 (2016-05-11)
0.25.0 (2016-05-11)
实现 Galaxy “配置文件” - 为 serve 和 test 配置持久、命名的环境的能力。5d08b67
大幅改进 serve 命令 - 使 test-data 作为 FTP 文件夹可用,(在 16.07 版本中)自动登录管理员用户,以及许多其他选项(例如“配置文件”和 --daemon 模式)。
对确保更一致、可靠的 test 输出进行了两个修复。Pull Request 472、f3c6917
为代码和文档添加代码审查(lint)和构建(tool_init)CWL工具的功能。CWL,提交记录:a4e6958,b0b867e,4cd571c
如果需要Conda的解决方案,缩短config_directory路径(感谢@mvdbeek)。提交记录:efc5f30
修复--no_cache_galaxy选项(感谢Gildas Le Corguillé)。提交记录:d8f2038
以CWL的草案3为目标,而不是草案2。提交记录:775bf49
修复cwltool依赖项的版本 - 上游更改破坏了兼容性。提交记录:65b999d
添加关于最近Galaxy工具框架变更的文档部分和幻灯片(包含@remimarenco的修复)。提交记录:069e7ba
将IUC标准添加到Planemo文档中。提交记录:2ae2b49
改进文档中与收集相关的部分(部分感谢@martenson)。提交记录:fea51fc,13a5ae7
修订命令行处理框架以保持一致性和扩展性 - 允许将额外选项配置为默认值 ~/.planemo.yml,包括--job_config_file和Conda配置选项。提交记录:e769118,26e378e
修复tool_init命令选项中的拼写错误(感谢Nitesh Turaga)。提交记录:826d371
将galaxy相关的模块重构为新的planemo.galaxy包的子模块。提交记录:8e96864
修复错误消息中的拼写错误(感谢@blankenberg)。提交记录:b1c8f1d
更新文档以包含最近添加的命令。提交记录:3f4ab44
将选项--galaxy_sqlite_database重命名为--galaxy_database_seed并修复使其真正工作。提交记录:f7554d1
将--extra_tools选项添加到serve命令中。提交记录:02a08a0
更新项目测试以包括代码审查文档(docs/)、Python导入顺序和文档字符串。提交记录:a13a120,6e1e726,95d5cba
0.24.2 (2016-04-25)
撤销“在创建shed时检查.shed.yml所有者与凭据”的操作,测试不正确且阻止了上传。拉取请求:Pull Request 425,问题:Issue 246
0.24.1 (2016-04-08)
修复测试摘要报告。拉取请求:Pull Request 429
改进运行shed_test时的错误报告。提交记录:ce8e1be
改进了与shed相关的功能代码注释和测试。 89674cb
将 galaxy-lib 的依赖版本升级到 16.4.1,以修复wget在新版wget中的使用问题。 d76b489
0.24.0 (2016-03-29)
放弃对Python 2.6的支持。 93b7bda
为 shed_update 修复了各种问题。 Pull Request 428,Issue 416
修复了无效shed更新时元数据更新的报告问题。 Pull Request 426,Issue 420
在shed创建过程中,检查 .shed.yml 的所有者与凭证是否匹配。 Pull Request 425,Issue 246
修复了 shed_create 存在问题时逻辑错误。 358a42c
0.23.0 (2016-02-15)
修复了与 Conda 解析器重复的属性问题(感谢Björn Grüning)。 Pull Request 403
升级到最新版本的 galaxy-lib 以进行更多linting。
尝试更好地处理对 cwltool 的条件依赖。
0.22.2 (2016-01-14)
修复了针对即将发布的Galaxy 16.01版本的目标错误。
0.22.1 (2016-01-14)
修复了由于之前发布时子模块未初始化而导致的 PyPI 构建工件的问题。
0.22.0 (2016-01-13)
添加 --skip_venv 以支持在conda环境中运行Galaxy 16.01。 9f3957d
更新Planemo的LICENSE以匹配Galaxy。 15d33c7
依赖新的 galaxy-lib 而不是之前的修改…… Pull Request 394
修复了针对master/15.10的egg缓存问题。 6d0f502
修复了导致 .svn 目录发布问题的bug。 Issue 391
感谢 @bgruening,修复了Conda支持的问题。 63e456c
感谢 @einon,修复了文档问题。 Pull Request 390
改进shed发布客户端以支持由 @hexylena 开发的更新的shed后端。 Pull Request 394
工具Shed repo_id 的更改,@hexylena。 Pull Request 398
对测试、项目结构和Python 3支持进行了各种其他的小更改。
0.21.1 (2015-11-29)
0.21.0 (2015-11-29)
如果virtualenv不在PATH中,Planemo将自动为Galaxy创建一个。5b97f2e
在现有Galaxy实例中添加测试工具的文档部分。1927168
在为Galaxy创建virtualenv时,优先使用Python 2.7。e0577e7
指定最小six版本要求。1c7ee5b
修复了空宏加载的问题。问题362
感谢ABiMS Roscoff的Gwendoline Andres和Gildas Le Corguillé解决了运行shed_diff --shed_target local时的问题。拉取请求375
修复了在未指定-o时,shed_diff打印到stdout的问题。f3394e7
对shed_diff进行了小的改进,包括XML diffing和XUnit reporting。af7448c,83e227a
如果标记了--verbose,则更多记录shed_diff的结果。9427b47
添加test_report命令,用于从结构化JSON重建报告。99ee51a
由于@bgruening的贡献,修复了Click 6.0的选项错误。2a7c792
改进了测试命令的错误消息。fdce74c
使用较新的travis容器基础设施进行测试。6d81a94
0.20.0 (2015-11-11)
0.19.0 (2015-11-03)
实现了cwl_run命令的初始版本,该命令通过Galaxy运行CWL工具和作业文件。49c5c1e
将--cwl标志添加到serve,以在Galaxy中实验性地提供CWL工具。拉取请求339
实现了高度实验性的 cwl_script 命令,用于将 CWL 作业转换为 bash 脚本。508dce7
为所有 XUnit 报告添加名称(感谢 @hexylena)。Pull Request 343
捕获 shed_diff 和 shed_update XUnit 报告的 stdout 和 stderr。Pull Request 344
更多工具 linting(条件语句),感谢 @hexylena。Pull Request 350
处理 XUnit 报告时的 UTF-8 修复。Pull Request 345
将 表观遗传学 添加为工具库分类。Pull Request 351
合并 Galaxy、Planemo 和 Pulsar 之间共享的公共模块的更改(感谢 @natefoo)。Pull Request 356
向 tool_init 添加 --cite_url。fdb1b51
tool_init 错误修复。f854138
添加本地指定模板 sqlite 数据库的选项。c23569f
将示例 IPython 笔记本添加到文档中。c8640b6
0.18.1 (2015-10-22)
修复测试报告未填充的问题。19900a6
0.18.0 (2015-10-20)
改进 docker_shell 的可用性(感谢 @kellrott)。Pull Request 334
当缺少 Dockerfile 时添加 docker pull 尝试(感谢 @kellrott)。Pull Request 333
修复推断工具文件的问题(感谢 @hexylena)。Pull Request 335,问题 313
0.17.0 (2015-10-19)
为 shed_update 实现基本的 XUnit 报告选项(感谢 @martenson)。Pull Request 322
修复生成测试输出的相关问题。572e754
Xunit 报告改进 - 重构、时间、diff 输出(感谢 @hexylena)。Pull Request 330
实施项目治理政策并更新开发者行为准则以符合 Galaxy 项目的要求。Pull Request 316
更新过滤器以处理新的 .txt 和 .md 测试输出(感谢 @hexylena)。Pull Request 327
向 galaxy 测试输出处理问题添加详细日志。5d7db92
Flake8 修复(感谢 @martenson)。949a36d
0.16.0 (2015-10-07)
0.15.0 (2015-10-01)
用于报告的模板框架,包括新的 markdown 和纯文本报告选项,用于测试 - 感谢 @hexylena。拉取请求 304
针对 Tool Factory 的 Python 3 兼容性微调 - 感谢 @peterjc。dad2d9d
允许从环境变量中读取 shed 密钥选项。拉取请求 307
允许在 ~/.planemo.yml 中指定 -host 和 --port 的默认值。拉取请求 301
改进 ~/.planemo.yml 的示例注释 - 感谢 @martenson。拉取请求 287
更新工具仓库类别 - 感谢 @bgruening。拉取请求 285
改进 diff 命令的输出可读性 - 感谢 @martenson。拉取请求 284
0.14.0 (2015-08-06)
0.13.2 (2015-07-06)
修复project_init以解决缺少文件的问题。cb5b906
各种文档改进。
0.13.1 (2015-07-01)
0.13.0 (2015-06-28)
0.12.2 (2015-05-23)
修复shed_test和shed_serve以测试和查看测试和本地工具库中的发布工件。f3cafaa
0.12.1 (2015-05-21)
确保tab补全脚本位于Python源tarball中(对于设置Homebrew的tab补全是必需的)。6b4e7a6
0.12.0 (2015-05-21)
为test命令实现--failed标志以重新运行之前失败测试。拉取请求210
实现shed_update以上传内容和更新存储库元数据。拉取请求216
添加shell tab补全脚本。37dcc07
许多更多命令允许指定多个工具和/或存储库目标。问题150
在planemo shed_upload中添加-m作为–message的别名(感谢Peter Cock)。拉取请求200
将--ensure_metadata选项添加到shed_lint以确保.shed.yml文件包含多个存储库。拉取请求215
README的小幅改进(感谢Martin Čech)b53006d
解决shed操作错误处理问题(感谢Martin Čech)。Pull Request 203,Pull Request 206
修复“智能”shed_diff不在仓库根目录中的问题(感谢Peter Cock)。Pull Request 207,问题205
递归的shed_diff目录,这些目录尚未在Tool Shed中。Pull Request 208
改进对有问题的--shed_target值进行错误处理和报告。问题217
修复lint消息中的错别字。问题211
0.11.1 (2015-05-12)
修复planemo lint的默认行为,如果未提供显式路径,则使用当前目录。1e3668a
0.11.0 (2015-05-12)
为.shed.yml文件定义多个自定义包含项的更紧凑语法 - 感谢Peter Cock。问题180,Pull Request 185,Pull Request 196
在定义.shed.yml中的自定义包含项时防止不明确的 destinations - 感谢Peter Cock。Pull Request 186
lint现在如果工具ID包含空格则发出警告。Pull Request 190
在较旧的Python版本上优雅地处理空的tar包 - 感谢Peter Cock。Pull Request 187
调整cp命令中的引号 - 感谢Peter Cock。6bcf699
修复导致在特定情况下测试不再产生“美观”测试结果的回归问题。问题188
修复递归shed_diff文件夹命名的错误。问题192
修复对tool_init命令的输出定义。问题189
0.10.0 (2015-05-06)
0.9.0 (2015-05-03)
感谢来自 puradesign.cz 的 @petrkadlec 和来自 Galaxy Project 的 @carlfeberhard 为 README 添加新标志。 问题 108
实现更智能的 shed_diff 命令 - 现在它会产生有意义的退出码,并且不会报告由 Tool Shed 自动填充的属性差异。 问题 167
使用新的更智能的 shed_diff 代码为 shed_upload 实现新的 --check_diff 选项 - 在更新仓库之前检查有意义的不同。 问题 168
如果 .shed.yml 位于 git 仓库中,则在 shed_upload 期间记录 git 提交哈希值。 问题 170
允许 shed_ 操作直接操作 git URL。 问题 169
如果在 .shed.yml 仓库解析期间遇到缺少文件包含语句,则失败 - 由 @peterjc 报告的错误。 问题 158
改进工具 shed 操作的异常处理,包括新的 --fail_fast 命令行选项。 * 问题 114,Pull Request 173
使用 shed_init 命令时实施更多验证。 1cd0e2d
将 -r/--recursive 选项添加到 shed_download 和 shed_diff 命令中,并允许这些命令与定义多个仓库的 .shed.yml 文件一起工作。 40a1f57
将 --port 选项添加到 serve 和 tool_factory 命令。 15804be
修复在 0.9.0 开发周期中由 setup.py 引入的问题 - 感谢 @peterjc。 Pull Request 171
修复 0.9.0 开发周期中引入的克隆错误 - 感谢 @bgruening。 Pull Request 175
0.8.4 (2015-04-30)
修复 Travis CI 测试选择无效测试的问题(由 @takadonet 报告)。 问题 161
修复 tar 排序以保持一致性(始终按名称排序)- 感谢 @peterjc。 Pull Request 164,问题 159
修复与工具 shed 操作相关的异常处理 - 感谢 @peterjc。 Pull Request 155,b86fe1f
0.8.3 (2015-04-29)
0.8.2 (2015-04-29)
由于 @bgruening 的贡献,修复了 config_init 命令的bug。 Pull Request 151
0.8.1 (2015-04-28)
对源分布进行了修复,以允许通过 Homebrew 安装 0.8.0 版本。
0.8.0 (2015-04-27)
实现了新的 shed_lint 命令,该命令验证工具库存储库的各个方面,包括 repository_dependencies.xml 和 tool_dependencies.xml 文件的 XSD 验证、README 文件的最佳实践以及 .shed.yml 文件的内容。这需要 Planemo 或应用程序的 PATH 上有 lxml 库或 xmllint 应用。 Pull Request 130 Issue 89 Issue 91 912df02 d26929e 36ac6d8
当使用新的 --xsd 标志执行 lint 时,可以选择启用基于 XSD 的工具验证。此验证与由 @JeanFred 维护的非官方 Galaxy Tool XSD 项目 进行。这需要 Planemo 可用 lxml 库或其 PATH 上有 xmllint 应用。 Pull Request 130 912df02
使用新的 --skip 选项,在执行 lint 命令时允许跳过特定的 linters。 26e3cdb
在 shed 操作(如 shed_upload)期间,实现了 .shed.yml 的复杂选项,可以将目录映射到多个自定义工具库存储库。包括自动将工具映射到它们的目录,并自动构建工具套件存储库。 Pull Request 143
当构建 tar 文件时,使 shed_upload 更智能,以便包和套件存储库可以包含源控制中的 README 文件,在上传过程中将自动过滤掉。 53edd99
实现了新的 shed_init 命令,该命令可以帮助在指定目录中初始化 .shed.yml 文件。 cc1a447
将 shed_init 扩展到自动为 Galaxy 工作流程(.ga 文件)构建相应的 repository_rependencies.xml 文件。 Issue 118 988de1d
为 shed_create 和 lint 命令添加 -r/--recursive 选项。请参阅 63cd431 和 01f2af9。
改进了 shed_diff 命令的输出格式,并添加了将差异写入文件的选项。请参阅 965511d。
修复了使用新的 Galaxy 测试功能(如预期作业失败和验证作业输出)时 lint 出现的问题。请参阅 问题 138。
感谢首次贡献者 @pvanheus 修复了 test 帮助中的拼写错误。请参阅 Pull Request 129 和 1982076。
修复了在 lint 工具时空 help 元素上的 NPE 问题。请参阅 问题 124。
修复了在工具中定义 configfiles 时 lint 警告。请参阅 1a85493。
修复了空 .shed.yml 文件的问题。请参阅 b7d9e96。
更新了帮助内容和文档,明确指出不应使用 normalize 来更新工具文件的当前内容。请参阅 08de8de。
在 lint 工具时对未知 command 属性发出警告(除了 interpreter)。请参阅 4f61025。
进行了各种设计、文档(包括关于工具库 发布 的新文档)和测试相关改进(在此发布周期中,测试覆盖率从 65% 提高到超过 80%)。
0.7.0 (2015-04-13)
实现了 shed_create 命令,用于从 .shed.yml 文件创建工具库存储库(感谢 E. Rasche)。请参阅 Pull Request 101。
允许在 shed_upload 时使用新的 --force_repository_creation 标志自动创建缺失的存储库(感谢 E. Rasche)。请参阅 Pull Request 102。
在创建 shed_upload 的 tar 文件时,允许在 .shed.yml 中指定要排除的文件(感谢 Björn Grüning)。请参阅 Pull Request 99。
在 shed_upload 构建 Tool Shed tar 文件时解析符号链接(感谢 Dave Bouvier)。请参阅 Pull Request 104。
添加了 贡献者行为准则。请参阅 Pull Request 113。
在 shed_upload 创建的 Tool Shed tar 文件中省略 tool_test_output.json(感谢 Dave Bouvier)。请参阅 Pull Request 111。
开始实现工具库功能测试用例的初步工作。请参阅 182fe57。
修复了 HTML 测试报告中不正确的链接(感谢 Martin Čech)。请参阅 4c71299。
从新的官方 Github 存储库下载 Galaxy。请参阅 7c69bf6。
默认开启在--install_galaxy上的缓存功能(使用--no_cache_galaxy禁用)。d755fe7
0.6.0 (2015-03-16)
对工具构建文档进行了许多改进 - 包括对宏、集合、简单和条件参数等的描述
修复了tool_init以引用文件名(感谢Peter Cock)。Pull Request 98。
允许在.shed.yml中忽略文件模式(感谢Björn Grüning)。Pull Request 99
将--macros标志添加到tool_init命令中,以便在工具生成过程中生成宏文件。ec6e30f
添加了对工具XML文件中标签顺序的lint检查。4823c5e
添加了对工具XML文件中stdio标签的lint检查。8207026
更多测试,测试覆盖率大幅提高。0bd4ff0
0.5.0 (2015-02-22)
0.4.2 (2015-02-21)
0.4.1 (2015-02-16)
修复README.rst,以便在PyPI上正确渲染。
0.4.0 (2015-02-16)
实现normalize命令,用于重新组织工具XML和宏调试。e8c1d45
实现tool_factory命令,以便启动预配置的Galaxy Tool Factory。9e746b4
添加了对command块的基本lint检查。b8d90ab
改进了help块的lint检查,包括验证有效的reStructuredText。411a8da
修复了与serve命令相关的bug,该命令在完成时未能正确终止Galaxy。53a6766
使serve命令在顶级而不是在浅层部分显示工具。badc25f
在setup.py中添加了额外的依赖项,以便更多的功能可以即开即用。85b9614
对文档和各种项目结构进行的改进。
0.3.1 (2015-02-15)
修复以使PyPI工作流程正常运行。
0.3.0 (2015-02-13)
为shed_upload命令添加选项(-r),以递归上传子目录(感谢E. Rasche)。拉取请求68
修复测试报告中diff格式(感谢E. Rasche)。拉取请求63
获取更新后的测试数据库以加快测试速度(感谢E. Rasche和Dannon Baker的方法)。问题61,dff4f33
修复测试数据命令行参数名称(以前是test-data,现在是test_data)。834bfb2
如果tool_data_table_conf.xml.test不可用,则使用tool_data_table_conf.xml.sample文件。应允许在不修改Galaxy的全局tool_data_table_conf.xml文件的情况下测试一些新工具。ac4f828
0.2.0 (2015-01-13)
0.1.0 (2014-12-16)
支持发布到Tool Shed。拉取请求6
支持生成本地仓库和Tool Shed之间的差异(基于Peter Cock的脚本)。拉取请求33
如果可用,则使用工具的本地测试数据 - 添加配置test-data目标的选项。拉取请求1
支持测试依赖于缓存数据的工具功能。44de95c
支持生成XUnit工具测试报告。82e8b1f
工具测试的更漂亮的HTML报告。05cc9f4
实现share_test命令,以便在拉取请求中嵌入测试结果链接。拉取请求40
在Tool Shed发布期间正确解析链接的修复(感谢Dave Bouvier)。拉取请求29
针对引用linter的修复(感谢Michael Crusoe提供的错误报告)。af39061
修复工具扫描少于10行的工具文件(感谢Dan Blankenberg)。 a2c13e4
自动化更多的Travis CI测试,以便工具存储库中的脚本可以更小。 20a8680
对Travis CI的文档进行修复(感谢Peter Cock)。 Pull Request 22,Pull Request 23
针对Docker支持、工具代码检查和文档的各种小修复。
0.0.1 (2014-10-04)
项目的初始工作 - 测试、代码检查、提供Galaxy工具的命令 - 以及涉及Docker和Homebrew的更多实验性功能。 7d07782
项目详细信息
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。