comparison env/lib/python3.9/site-packages/planemo-0.74.3.dist-info/METADATA @ 0:4f3585e2f14b draft default tip

"planemo upload commit 60cee0fc7c0cda8592644e1aad72851dec82c959"
author shellac
date Mon, 22 Mar 2021 18:12:50 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:4f3585e2f14b
1 Metadata-Version: 2.1
2 Name: planemo
3 Version: 0.74.3
4 Summary: Command-line utilities to assist in building tools for the Galaxy project (http://galaxyproject.org/).
5 Home-page: https://github.com/galaxyproject/planemo
6 Author: Galaxy Project and Community
7 Author-email: jmchilton@gmail.com
8 License: AFL
9 Keywords: planemo
10 Platform: UNKNOWN
11 Classifier: Development Status :: 5 - Production/Stable
12 Classifier: Intended Audience :: Developers
13 Classifier: Environment :: Console
14 Classifier: License :: OSI Approved :: Academic Free License (AFL)
15 Classifier: Operating System :: POSIX
16 Classifier: Topic :: Software Development
17 Classifier: Topic :: Software Development :: Code Generators
18 Classifier: Topic :: Software Development :: Testing
19 Classifier: Natural Language :: English
20 Classifier: Programming Language :: Python :: 3
21 Classifier: Programming Language :: Python :: 3.6
22 Classifier: Programming Language :: Python :: 3.7
23 Classifier: Programming Language :: Python :: 3.8
24 Classifier: Programming Language :: Python :: 3.9
25 Description-Content-Type: text/x-rst
26 Requires-Dist: allure-python-commons
27 Requires-Dist: BeautifulSoup4
28 Requires-Dist: bioblend (>=0.14.0)
29 Requires-Dist: Click
30 Requires-Dist: configparser
31 Requires-Dist: cwltool (>=1.0.20191225192155)
32 Requires-Dist: docutils
33 Requires-Dist: ephemeris (>=0.10.3)
34 Requires-Dist: galaxy-containers
35 Requires-Dist: galaxy-tool-util (>=21.1.0.dev4)
36 Requires-Dist: galaxy-util (>=20.5.0)
37 Requires-Dist: glob2
38 Requires-Dist: gxformat2 (>=0.12.0)
39 Requires-Dist: jinja2
40 Requires-Dist: lxml
41 Requires-Dist: oyaml
42 Requires-Dist: pyaml
43 Requires-Dist: pyyaml
44 Requires-Dist: six (>=1.7.0)
45 Requires-Dist: virtualenv
46 Requires-Dist: tabulate
47
48 .. figure:: https://raw.githubusercontent.com/jmchilton/planemo/master/docs/planemo_logo.png
49 :alt: Planemo Logo
50 :align: center
51 :figwidth: 100%
52 :target: https://github.com/galaxyproject/planemo
53
54 Command-line utilities to assist in developing Galaxy_ and `Common Workflow Language`_ artifacts -
55 including tools, workflows, and training materials.
56
57 .. image:: https://readthedocs.org/projects/planemo/badge/?version=latest
58 :target: http://planemo.readthedocs.io/en/latest/?badge=latest
59 :alt: Documentation Status
60
61 .. image:: https://badge.fury.io/py/planemo.svg
62 :target: https://pypi.python.org/pypi/planemo/
63 :alt: Planemo on the Python Package Index (PyPI)
64
65 .. image:: https://github.com/galaxyproject/planemo/workflows/Python%20CI/badge.svg
66 :target: https://github.com/galaxyproject/planemo/actions?query=workflow%3A%22Python+CI%22
67
68 .. image:: https://travis-ci.org/galaxyproject/planemo.png?branch=master
69 :target: https://travis-ci.org/galaxyproject/planemo
70 :alt: Build Status
71
72 * Free software: Academic Free License version 3.0
73 * Documentation: https://planemo.readthedocs.io.
74 * Code: https://github.com/galaxyproject/planemo
75
76 Quick Start
77 -----------
78
79 -----------------
80 Obtaining
81 -----------------
82
83 For a traditional Python installation of Planemo, first set up a virtualenv
84 for ``planemo`` (this example creates a new one in ``.venv``) and then
85 install with ``pip``. Planemo requires pip 7.0 or newer.
86
87 ::
88
89 $ virtualenv .venv; . .venv/bin/activate
90 $ pip install "pip>=7" # Upgrade pip if needed.
91 $ pip install planemo
92
93 For information on updating Planemo, installing the latest development release,
94 or installing Planemo via `Bioconda <https://github.com/bioconda/bioconda-recipes>`__
95 - checkout the `installation <http://planemo.readthedocs.io/en/latest/installation.html>`__
96 documentation.
97
98 Planemo is also available as a `virtual appliance
99 <https://planemo.readthedocs.io/en/latest/appliance.html>`_ bundled
100 with a preconfigured Galaxy server and set up for Galaxy_ and
101 `Common Workflow Language`_ tool development.
102 You can choose from open virtualization format (OVA_, .ova) or Docker_
103 appliances.
104
105 -----------------
106 Basics - Galaxy
107 -----------------
108
109 This quick start will assume you have a directory with one or more Galaxy
110 tool XML files. If no such directory is available, one can be quickly created for
111 demonstrating ``planemo`` as follows ``project_init --template=demo mytools; cd mytools``.
112
113 Planemo can check tool XML files for common problems and best
114 practices using the ``lint`` `command <http://planemo.readthedocs.org/en/latest/commands.html#lint-command>`_
115 (also aliased as ``l``).
116
117 ::
118
119 $ planemo lint
120
121 Like many ``planemo`` commands - by default this will search the
122 current directory and use all tool files it finds. It can be explicitly
123 passed a path to tool files or a directory of tool files.
124
125 ::
126
127 $ planemo l randomlines.xml
128
129 The ``lint`` command takes in additional options related to
130 reporting levels, exit code, etc. These options are described
131 in the `docs <http://planemo.readthedocs.org/en/latest/commands.html#lint-command>`_
132 or (like with all commands) can be accessed by passing ``--help`` to it.
133
134 ::
135
136 $ planemo l --help
137 Usage: planemo lint [OPTIONS] TOOL_PATH
138
139 Once tools are syntactically correct - it is time to test. The ``test``
140 `command <http://planemo.readthedocs.org/en/latest/commands.html#test-command>`__
141 can be used to test a tool or a directory of tools.
142
143 ::
144
145 $ planemo test --galaxy_root=../galaxy randomlines.xml
146
147 If no ``--galaxy_root`` is defined, Planemo will download and configure
148 a disposable Galaxy instance for testing.
149
150 Planemo will create a HTML output report in the current directory named
151 ``tool_test_output.html`` (override with ``--test_output``). See an
152 `example <http://galaxyproject.github.io/planemo/tool_test_viewer.html?test_data_url=https://gist.githubusercontent.com/jmchilton/9d4351c9545d34209904/raw/9ed285d3cf98e435fc4a743320363275949ad63c/index>`_
153 of such a report for Tophat.
154
155 Once tools have been linted and tested - the tools can be viewed in a
156 Galaxy interface using the ``serve`` (``s``) `command
157 <http://planemo.readthedocs.org/en/latest/commands.html#serve-command>`__.
158
159 ::
160
161 $ planemo serve
162
163 Like ``test``, ``serve`` requires a Galaxy root and one can be
164 explicitly specified with ``--galaxy_root`` or installed dynamically
165 with ``--install_galaxy``.
166
167 For more information on building Galaxy tools in general please check out
168 `Building Galaxy Tools Using Planemo`_.
169
170 For more information on developing Galaxy workflows with Planemo checkout
171 `best practices for Galaxy Workflows`_ and the description of Planemo's
172 `test format`_. For information on developing Galaxy training materials
173 checkout the `contributing documentation <https://training.galaxyproject.org/training-material/topics/contributing/>`__
174 on training.galaxyproject.org.
175
176 ----------------------------------
177 Basics - Common Workflow Language
178 ----------------------------------
179
180 This quick start will assume you have a directory with one or more `Common Workflow
181 Language`_ YAML files. If no such directory is available, one can be quickly created for
182 demonstrating ``planemo`` as follows ``planemo project_init --template=seqtk_complete_cwl mytools; cd mytools``.
183
184 Planemo can check tools YAML files for common problems and best
185 practices using the ``lint`` `command <http://planemo.readthedocs.org/en/latest/commands.html#lint-command>`_
186 (also aliased as ``l``).
187
188 ::
189
190 $ planemo lint
191
192 Like many ``planemo`` commands - by default this will search the
193 current directory and use all tool files it finds. It can be explicitly
194 passed a path to tool files or a directory of tool files.
195
196 ::
197
198 $ planemo l seqtk_seq.cwl
199
200 The ``lint`` command takes in additional options related to
201 reporting levels, exit code, etc. These options are described
202 in the `docs <http://planemo.readthedocs.org/en/latest/commands.html#lint-command>`_
203 or (like with all commands) can be accessed by passing ``--help`` to it.
204
205 ::
206
207 $ planemo l --help
208 Usage: planemo lint [OPTIONS] TOOL_PATH
209
210 Once tools are syntactically correct - it is time to test. The ``test``
211 `command <http://planemo.readthedocs.org/en/latest/commands.html#test-command>`__
212 can be used to test a CWL tool, workflow, or a directories thereof.
213
214 ::
215
216 $ planemo test --engine cwltool seqtk_seq.cwl
217
218 Planemo will create a HTML output report in the current directory named
219 ``tool_test_output.html``. Check out the file ``seqtk_seq_tests.yml`` for
220 an example of Planemo test for a CWL tool. A test consists of any number of
221 jobs (with input descriptions) and corresponding output assertions.
222
223 Checkout the `Commmon Workflow User Guide`_ for more information on developing
224 CWL tools in general and `Building Common Workflow Language Tools`_ for more
225 information on using Planemo to develop CWL tools.
226
227 ---------
228 Tool Shed
229 ---------
230
231 Planemo can help you publish tools to the Galaxy Tool Shed.
232 Check out `Publishing to the Tool Shed`_ for more information.
233
234 ------
235 Conda
236 ------
237
238 Planemo can help develop tools and Conda packages in unison.
239 Check out the `Galaxy <http://planemo.readthedocs.io/en/latest/writing_advanced.html#dependencies-and-conda>`__ or `CWL
240 <http://planemo.readthedocs.io/en/latest/writing_advanced_cwl.html#dependencies-and-conda-cwl>`__ version of the "Dependencies and Conda" tutorial
241 for more information.
242
243 -----------------------
244 Docker and Containers
245 -----------------------
246
247 Planemo can help develop tools that run in "Best Practice" containers for
248 scientific workflows. Check out the `Galaxy <http://planemo.readthedocs.io/en/latest/writing_advanced.html#dependencies-and-containers>`__ or `CWL
249 <http://planemo.readthedocs.io/en/latest/writing_advanced_cwl.html#dependencies-and-containers-cwl>`__ version of the "Dependencies and Containers" tutorial for more information.
250
251 .. _Galaxy: http://galaxyproject.org/
252 .. _GitHub: https://github.com/
253 .. _Conda: http://conda.pydata.org/
254 .. _Docker: https://www.docker.com/
255 .. _Vagrant: https://www.vagrantup.com/
256 .. _Travis CI: http://travis-ci.org/
257 .. _`tools-devteam`: https://github.com/galaxyproject/tools-devteam
258 .. _`tools-iuc`: https://github.com/galaxyproject/tools-iuc
259 .. _Building Galaxy Tools Using Planemo: http://planemo.readthedocs.io/en/latest/writing_standalone.html
260 .. _Publishing to the Tool Shed: http://planemo.readthedocs.org/en/latest/publishing.html
261 .. _Common Workflow Language: https://www.commonwl.org/
262 .. _Commmon Workflow User Guide: http://www.commonwl.org/user_guide/
263 .. _Building Common Workflow Language Tools: http://planemo.readthedocs.io/en/latest/writing_cwl_standalone.html
264 .. _OVA: https://en.wikipedia.org/wiki/Open_Virtualization_Format
265 .. _test format: https://planemo.readthedocs.io/en/latest/test_format.html
266 .. _best practices for Galaxy Workflows: https://planemo.readthedocs.io/en/latest/best_practices_workflows.html
267
268
269
270
271 History
272 -------
273
274 .. to_doc
275
276 ---------------------
277 0.74.3 2020-02-25)
278 ---------------------
279
280 * Load both cat1 versions when testing workflows `Pull Request 1146`_
281 * Fix isolated virtualenv not getting activated `Pull Request 1145`_
282 * Use bioblend's make_get_request for authenticated request `Pull Request 1144`_
283 * Display live logs when Galaxy is run in background `Pull Request 1142`_
284
285 ---------------------
286 0.74.2 (2020-02-21)
287 ---------------------
288
289 * Allow testing dir of workflows `Pull Request 1095`_
290 * Fix container register for gh workflow `Pull Request 1135`_, `Pull Request 1133`_
291 * Don't fail URL linting if blocked by CloudFlare `Pull Request 1134`_
292 1133`_
293 * Allow planemo run to stage exisiting datasets and relative paths (thanks to `@simonbray`_).
294 `Pull Request 1128`_
295
296 ---------------------
297 0.74.1 (2020-01-03)
298 ---------------------
299
300 * Fix ``ci_find_tools`` and ``ci_find_repos`` commands. `Pull Request 1127`_
301
302 ---------------------
303 0.74.0 (2020-12-30)
304 ---------------------
305
306 * Allow running Galaxy workflow tests against externally defined workflows.
307 `Pull Request 1126`_, `Pull Request 1125`_,
308 `Pull Request 1123`_
309 * Require Python ``tabulate`` package for the ``list_invocations`` command.
310 `Pull Request 1124`_
311
312 ---------------------
313 0.73.0 (2020-12-28)
314 ---------------------
315
316 * Integrate important features from gxwf_ for running workflows - including
317 building up profile commands for creating aliases, allowing referencing workflows
318 by external IDs, and listing invocations (thanks to `@simonbray`_).
319 `Pull Request 1076`_
320 * Documentation for using ``planemo run`` to execute workflows (thanks to `@simonbray`_).
321 `Pull Request 1102`_
322 * Add ``workflow_upload`` command for publishing each workflow of a repository with many
323 workflows to their own standalone repository.
324 `Pull Request 1091`_
325 * Update github commands to authenticate with a token rather than
326 username/password (thanks to `@simonbray`_).
327 `Pull Request 1083`_
328 * Document "advanced" tool test debugging (thanks to `@bernt-matthias`_).
329 `Pull Request 1108`_
330 * Various fixes for workflow commands - including ``workflow_convert``,
331 ``workflow_lint``, ``workflow_job_init``, and ``workflow_test_init``
332 (thanks to `@simonbray`_).
333 `Pull Request 1101`_, `Pull Request 1118`_, `Pull Request 1121`_,
334 `Pull Request 1116`_, `Pull Request 1064`_
335 * Allow outputting test results as Allure_ framework results.
336 `Pull Request 1115`_
337 * Fix ``run_tests.sh`` invocation `Pull Request 1099`_
338 * Tiny typo in debugging output (thanks to `@abretaud`_). `Pull Request 1066`_
339 * Fix typo in 'planemo test' help text for --skip_venv (thanks to
340 `@peterjc`_).
341 `Pull Request 1068`_
342 * Fixes for CLI when ``external_galaxy`` is used as the engine (thanks to
343 `@simonbray`_).
344 `Pull Request 1072`_
345 * Updating base image to 20.05 for training topics
346 (thanks to `@bedroesb`_).
347 `Pull Request 1074`_
348 * Changes to update_test_data testing mode (thanks to `@simonbray`_).
349 `Pull Request 1079`_
350 * Fix docker options when filling ``job_conf.xml`` template.
351 `Pull Request 1086`_
352 * Explicit tests for Galaxy 20.09. `Pull Request 1093`_
353 * Minor fix for ``ci_find_repos`` command. `Pull Request 1094`_
354 * Fix a couple of Cheetah_ urls in Galaxy tool documentation (thanks to `@martenson`_).
355 `Pull Request 1096`_
356 * Fix doc link from a redirect loop to a section (thanks to `@martenson`_).
357 `Pull Request 1110`_
358 * Clarify ``tutorial.md`` usage of citations (thanks to `@blankenberg`_).
359 `Pull Request 1114`_
360 * Fix ``ZeroDivisionError`` when no tests are executed (thanks to `@simonbray`_).
361 `Pull Request 1120`_
362
363 ---------------------
364 0.72.0 (2020-08-04)
365 ---------------------
366
367 * More documentation/support around running workflows including new command
368 to initialize workflow jobs ``workflow_init_job``.
369 `Pull Request 1052`_
370 * Workflow tests and documentation for tagging inputs. `Pull Request 1058`_
371 * Various documentation improvements.
372 `Pull Request 1061`_, `Pull Request 1062`_
373 * Add mypy type checking. `Pull Request 1060`_
374 * Progress decoupling Planemo's core from click & CLI interactions.
375 `Pull Request 1059`_
376 * Tests for workflow testing script. `Pull Request 821`_
377
378 ---------------------
379 0.71.0 (2020-08-03)
380 ---------------------
381
382 * Drop Python 2 support. `Pull Request 1026`_
383 * Rev Galaxy dependencies - including bumping bioblend to 0.14.0, galaxy-tool-util,
384 and unpinning cwltool (last of these thanks to thanks to `@TMiguelT`_).
385 `Pull Request 1038`_, `Pull Request 1034`_
386 * Workflow linting, best practices, and tooling to assist in following them.
387 `Pull Request 1028`_, `Pull Request 1049`_, `Pull Request 1051`_
388 `Pull Request 1044`_
389 * Substantial rewrites to Galaxy workflow input staging - including allow nested
390 collection and composite inputs to Galaxy for ``run`` and ``test``.
391 `Pull Request 900`_, `Pull Request 1029`_
392 * Remove assorted older, likely unused commands. `Pull Request 1043`_
393 * Update installation.rst (thanks to `@mblue9`_). `Pull Request 1032`_
394 * Automatic PyPI upload on tag using GitHub Actions.
395 `Pull Request 994`_
396 * Fix quay repository presence check for single target builds.
397 `Pull Request 993`_
398 * More fine grained options for ``--shed_install`` (thanks to `@AndreasSko`_).
399 `Pull Request 1001`_
400 * Change default Python version for Galaxy (thanks to `@bernt-matthias`_).
401 `Pull Request 1021`_
402 * Sort tests by id when merging (thanks to `@bernt-matthias`_).
403 `Pull Request 1022`_
404 * Add ``--group_tools`` option to ``ci_find_tools``
405 (thanks to `@bernt-matthias`_).
406 `Pull Request 1008`_
407 * Add shared data library path to the data upload box for training material
408 (thanks to `@shiltemann`_).
409 `Pull Request 1013`_
410 * Add support for tool versions to tutorial template generator (thanks to
411 `@shiltemann`_). `Pull Request 1041`_
412 * Only copy test files if they don't exist. `Pull Request 1037`_
413 * Improvements to loading stock tools for workflow testing and serving (
414 add new stock tools to list and check subworkflows).
415 `Pull Request 1031`_
416 * Fix link for composite data type docs (thanks to `@bernt-matthias`_).
417 `Pull Request 1020`_
418 * Do not use ``gi._make_url()`` internal BioBlend method.
419 * Switch CWL examples to use https://schema.org/version/latest/schema.rdf
420 (thanks to `@mr-c`_).
421 `Pull Request 1015`_
422 * Fix docs not to claim Galaxy can't run on Python 3.
423 `Pull Request 1023`_
424 * Improved abstractions around target Galaxy instance. `Pull Request 1046`_
425 * Add empty refgenie config for tests (thanks to `@blankenberg`_).
426 `Pull Request 1025`_
427 * Substantial reworking of testing infrastructure.
428 `Pull Request 1024`_, `Pull Request 1003`_,
429 `Pull Request 1011`_, `Pull Request 1006`_,
430 `Pull Request 1040`_, `Pull Request 1036`_,
431 `Pull Request 1042`_
432
433 ---------------------
434 0.70.0 (2020-01-29)
435 ---------------------
436
437 * Temporarily add galaxy-util requirement `Pull Request 991`_
438 * Make symlinks in tool tree work for planemo test `Pull Request 988`_
439 * Reduce use of ``shell=True`` in subprocesses `Pull Request 989`_
440 * Drop planemo database seed option `Pull Request 985`_
441 * Don't execute ``untar_to()`` subprocesses through the shell `Pull Request 984`_
442 * Allow setting database_connection for planemo test runs `Pull Request 986`_
443 * Fix copy-paste mistakes `Pull Request 983`_
444 * Add planemo list_repos command `Pull Request 982`_
445 * Make container_register build files with headers and include base_image `Pull Request 980`_
446 * Replace deprecated galaxy-lib requirement with galaxy-tool-util `Pull Request 978`_
447 * Close all opened files (thanks to `@bernt-matthias`_). `Pull Request 979`_
448 * Build single requirement container, log if requirement not in best-practice channels `Pull Request 977`_
449 * Use tojson jinja2 filter instead of json.dumps `Pull Request 975`_
450 * Add merge_test_reports command `Pull Request 974`_
451 * Implement github workflow and fix profile commands if psql unavailable `Pull Request 976`_
452 * Fix planemo lint --biocontainers if no build number in container `Pull Request 972`_
453 * Update a training command (thanks to `@hexylena`_). `Pull Request 973`_
454 * Allow passing through GALAXY_VIRTUAL_ENV variable to venv setup `Pull Request 971`_
455 * Correct help text (thanks to `@hexylena`_). `Pull Request 970`_
456 * Remove unneeded html5lib requirement `Pull Request 968`_
457
458 ---------------------
459 0.62.1 (2019-10-14)
460 ---------------------
461
462 * Init & update submodules when installing and creating packages. Stop
463 distributing eggs (thanks to `@nsoranzo`_). 1ab8530_
464
465 ---------------------
466 0.62.0 (2019-10-11)
467 ---------------------
468
469 * Use ``unicodify()`` on exceptions and subprocess outputs (thanks to
470 `@nsoranzo`_) `Pull Request 944`_
471 * Do not override ``None`` with empty string (thanks to `@ic4f`_). `Pull Request
472 950`_
473 * Update Docker template for training material generation (thanks to
474 `@bedroesb`_). `Pull Request 958`_
475 * Add support for suite of repos with different owners (thanks to `@nsoranzo`_).
476 `Pull Request 959`_
477 * Link for collection details updated in the docs (thanks to `@martin-raden`_).
478 `Pull Request 963`_
479 * Move most tests to Python 3.7, drop Python 3.4 (thanks to `@nsoranzo`_).
480 `Pull Request 964`_
481 * Remove confusing warning `Pull Request 966`_
482
483 ---------------------
484 0.61.0 (2019-07-08)
485 ---------------------
486
487 * Training - fix empty repeat + some formatting (thanks to `@bebatut`_). `Pull
488 Request 926`_
489 * Training - add bibliography to tutorial template (thanks to `@shiltemann`_).
490 `Pull Request 938`_
491 * Training - support new class definition for input in workflow step (thanks to
492 `@bebatut`_). `Pull Request 943`_
493 * Various tool tutorial fixes ahead of GCC 2019 (thanks to `@nsoranzo`_).
494 `Pull Request 940`_
495 * Return validation error if doi is empty (thanks to `@nsoranzo`_).
496 `Pull Request 937`_
497
498 ---------------------
499 0.60.0 (2019-05-31)
500 ---------------------
501
502 * Return validation error if doi is empty `Pull Request 937`_
503 * Add junit as test reporter (thanks to `@selten`_). `Pull Request 935`_
504 * Update galaxy.xsd for new python 3 compatibility attribute (thanks to `@martenson`_). `Pull Request
505 931`_
506 * Documentation: add a little warning for <param ... multiple="true"> (thanks to
507 `@bernt-matthias`_). `Pull Request 930`_
508
509 ---------------------
510 0.59.0 (2019-05-09)
511 ---------------------
512
513 * Add ability to test data manager tools (thanks to `@mvdbeek`_).
514 `Pull Request 912`_
515 * Update Training for new requirement definition (thanks to `@bebatut`_).
516 `Pull Request 913`_
517 * Drop amqp workaround (thanks to `@mvdbeek`_). `Pull Request 917`_
518 * Use ``yaml.safe_load()`` instead of deprecated ``load()`` (thanks to `@nsoranzo`_).
519 `Pull Request 921`_
520 * Allow converting ``tool_test_report.json`` to xunit (thanks to `@mvdbeek`_).
521 `Pull Request 918`_
522 * Fix error if testcase.data.job does not exist (thanks to `@mvdbeek`_).
523 `Pull Request 924`_
524 * Fix deprecated ``getchildren()`` (thanks to `@nsoranzo`_).
525 `Pull Request 925`_
526
527 ---------------------
528 0.58.2 (2019-03-01)
529 ---------------------
530
531 * Fix display of tool ids in planemo html report (thanks to `@mvdbeek`_).
532 `Pull Request 908`_
533 * Single quotes for file names (thanks to `@bernt-matthias`_). `Pull Request
534 909`_
535 * Fix doc linting (thanks to `@mvdbeek`_). `Pull Request 910`_
536 * Update TS categories (thanks to `@nsoranzo`_). 07dc6e0_
537 * Close tag in doc help, to help with copy&paste (thanks to `@blankenberg`_).
538 `Pull Request 914`_
539 * Update the tool XSD file (thanks to `@bgruening`_). `Pull Request 915`_
540
541 ---------------------
542 0.58.1 (2019-01-03)
543 ---------------------
544
545 * Update galaxy-lib requirement to 18.9.2 to add Python 3.7 support (thanks to
546 `@nsoranzo`_). `Pull Request 906`_
547 * Fix command run by `planemo test --skip_venv` (thanks to `@nsoranzo`_).
548 `Pull Request 907`_
549
550 ---------------------
551 0.58.0 (2019-01-01)
552 ---------------------
553
554 * Remove deprecated ``sudo: false`` from .travis.yml (thanks to `@nsoranzo`_).
555 `Pull Request 902`_
556 * Do not skip Galaxy client build for ``planemo serve``. Install Galaxy when the
557 directory specified with ``--galaxy_root`` does not exist or is empty. (thanks
558 to `@nsoranzo`_). `Pull Request 895`_, `Issue 845`_
559
560 ---------------------
561 0.57.1 (2018-11-23)
562 ---------------------
563
564 * Fix username validation for shed linting (thanks to `@martenson`_).
565 `Pull Request 899`_, `Issue 898`_
566
567 ---------------------
568 0.57.0 (2018-11-19)
569 ---------------------
570
571 * Allow ``workflow_convert`` to convert a native ``.ga`` workflows to format 2 (yaml).
572 `Pull Request 896`_
573 * New command (``workflow_edit``) to open workflow in a synchronized graphical editor.
574 `Pull Request 894`_
575 * Conda tutorial fixes (thanks to `@nsoranzo`_). `Pull Request 876`_
576 * Enable ``--conda_use_local`` option for ``planemo test`` (thanks to
577 `@nsoranzo`_). `Pull Request 876`_
578 * When testing, skip workflow outputs that do not have a `label` set (thanks to
579 `@bgruening`_). `Pull Request 893`_
580 * Add ``__repr__`` for ``TestCase`` to improve debugging Planemo
581 (thanks to `@bgruening`_). `Pull Request 892`_
582 * Increase IO polling interval over time (thanks to `@martenson`_).
583 `Pull Request 891`_
584 * Sync galaxy xsd and fix tests (thanks to `@mvdbeek`_).
585 `Pull Request 889`_
586 * Linting fix for ``W605`` (thanks to `@martenson`_). `Pull Request 888`_
587 * Add icon for repeat parameters in training (thanks to `@bebatut`_).
588 `Pull Request 887`_
589
590 ---------------------
591 0.56.0 (2018-10-30)
592 ---------------------
593
594 * Allow selection of Python version when starting managed Galaxy
595 (thanks to `@mvdbeek`_). `Pull Request 874`_
596 * Change the channel priority of conda (again). (thanks to `@bgruening`_).
597 `Pull Request 867`_
598 * Some small english corrections (thanks to `@hexylena`_). `Pull Request 868`_
599 * Print the list of excluded paths when running ``ci_find_repos``
600 (thanks to `@nsoranzo`_). `Pull Request 877`_
601 * Improved XSD lint reporting. `Pull Request 871`_
602 * Fix Planemo writing a file called ``gx_venv_None``. `Pull Request 870`_
603 * Update cwltool and galaxy-lib dependencies for Python 3.7 (thanks to
604 `@nsoranzo`_). `Pull Request 864`_
605 * Fix to make workflow testing more robust.
606 `Pull Request 882`_
607
608 ---------------------
609 0.55.0 (2018-09-12)
610 ---------------------
611
612 * Add commands to create Galaxy training materials (thanks to `@bebatut`_).
613 `Pull Request 861`_
614 * Fix `planemo test` when TEMP env variable contain spaces (thanks to
615 `@nsoranzo`_).
616 `Pull Request 851`_
617 * Support testing a completely remote galaxy instance (thanks to `@hexylena`_).
618 `Pull Request 856`_
619 * Allow naming history from command line (thanks to `@hexylena`_).
620 `Pull Request 860`_
621 * Sync galaxy.xsd from galaxy repo (thanks to `@nsoranzo`_).
622 `Pull Request 866`_
623 * Fix ServeTestCase.test_shed_serve test (thanks to `@nsoranzo`). bad810a_
624
625 ---------------------
626 0.54.0 (2018-06-06)
627 ---------------------
628
629 * Better support for testings against different versions of Galaxy efficiently and robustly.
630 `Pull Request 849`_
631 * New database version (thanks to `@bgruening`_).
632 `Pull Request 847`_
633 * Hyperlink DOIs against preferred resolver (thanks to `@katrinleinweber`_).
634 `Pull Request 850`_
635 * Tests for collection inputs to workflows. `Pull Request 843`_
636 * Bring in Ephemeris sleep function - hopefully makes serve tests a bit more robust.
637 b12b117_
638 * More tutorial testing, tutorial updates.
639 016b923_, 324c776_, 2002b49_
640 * More isolated ``test_shed_upload.py`` tests. 72d2ca7_
641 * Add filetype support for workflow test inputs (thanks to `@bgruening`_).
642 `Pull Request 842`_
643 * Add ``--no_shed_install`` option, to prevent shed installs as part of workflow testing.
644 `Pull Request 841`_
645 * Small docs fix (thanks to `@hexylena`_). `Pull Request 848`_
646
647 ---------------------
648 0.53.0 (2018-05-22)
649 ---------------------
650
651 * Make Planemo testing easier for CWL tools and workflows in various ways and update
652 tutorials to reflect these simplifications. `Pull Request 837`_
653 * Test and fix running workflow tests against externally managed Galaxy servers.
654 `Pull Request 833`_, `Pull Request 836`_
655 * Allow using URIs for inputs of workflow test. `Pull Request 840`_
656 * Slide Galaxy testing window to include 18.05 and drop 17.09. `Pull Request 838`_
657
658 ---------------------
659 0.52.0 (2018-05-20)
660 ---------------------
661
662 * Allow optional disabling of Galaxy single user mode. `Pull Request 835`_
663 * Fix for path pasting options during workflow testing. `Pull Request 834`_
664
665 ---------------------
666 0.51.0 (2018-05-19)
667 ---------------------
668
669 * Fix essentially all Conda_ and BioContainers_ related functionality to allow parity between
670 CWL_ and existing Galaxy functionality - fixes and enhances many commands including ``lint``,
671 ``conda_install``, ``conda_env``, ``test``, ``run``, and ``mull``.
672 `Pull Request 828`_
673 * Add two new tutorials for `Conda
674 <http://planemo.readthedocs.io/en/latest/writing_advanced_cwl.html#dependencies-and-conda>`__
675 and `Container
676 <http://planemo.readthedocs.io/en/latest/writing_advanced_cwl.html#dependencies-and-containers>`__
677 development with CWL tools that mirrors the existing tutorials for Galaxy tools - including new
678 CWL exercises, answers, and example project templates.
679 347c622_
680 * Improve the CWL generated by the ``tool_init`` command to properly deal with
681 ``SoftwareRequirement`` s and generate more idiomatic CWL.
682 `Pull Request 820`_, a5c72e3_
683 * Add new engine type (``--engine toil``) for testing and running CWL_ tools (requires
684 manually installing Toil_ with ``pip install toil`` in Planemo's environment).
685 `Pull Request 831`_
686 * Add `documentation <http://planemo.readthedocs.io/en/latest/test_format.html>`__
687 for the Galaxy Workflow and CWL_ test format files (includes information on configuring
688 various test engines).
689 `Pull Request 832`_
690 * Better default logging config for CWL development. `Pull Request 830`_
691 * Various fixes for the ``conda_search`` command. `Pull Request 826`_
692 * Fix test coverage configuration. `Pull Request 822`_
693 * Reorganize .travis.yml for clarity. `Pull Request 829`_
694 * More isolated, robust unit tests that use git_.
695 `Pull Request 827`_, `Pull Request 818`_
696 * Fix default list of best-practice Conda channels. `Pull Request 825`_
697 * Refactor tests to speed up quick tests - fewer buggy URLs fetched in "quick" mode.
698 `Pull Request 823`_
699 * Fix upload configuration of workflow testing to default (overrideable) external Galaxies
700 to not use path pasting.
701 `Pull Request 816`_
702 * Fix test number parsing for workflow tests. `Pull Request 817`_
703
704 ---------------------
705 0.50.1 (2018-05-11)
706 ---------------------
707
708 * Fix the process of waiting on Galaxy to boot up for the Docker Galaxy container ``--engine``.
709
710 ---------------------
711 0.50.0 (2018-05-10)
712 ---------------------
713
714 * Fixes and small CLI tweaks to get the Docker Galaxy container working as an ``--engine`` for the
715 run, serve, and test commands.
716
717 ---------------------
718 0.49.2 (2018-05-09)
719 ---------------------
720
721 * Various small fixes for new external Galaxy engine type.
722
723 ---------------------
724 0.49.1 (2018-05-06)
725 ---------------------
726
727 * Fix PyPI_ README rendering for 0.49.0 release changes.
728
729 ---------------------
730 0.49.0 (2018-05-06)
731 ---------------------
732
733 * Implement external Galaxy engine. `Pull Request 781`_
734 * Restructure serve testing code for reuse. `Pull Request 795`_
735 * Improve test report handling for JSON generated via galaxy-lib testing
736 script. `Pull Request 799`_
737 * Improve how various branches of Galaxy are tested. `Pull Request 800`_
738 * Added documentation for ``GALAXY_MEMORY_MB`` (thanks to `@bernt-matthias`_).
739 `Pull Request 801`_
740 * Log tool config in verbose logging mode. `Pull Request 802`_
741 * Replace ``r`` channel with ``conda-forge`` (thanks to `@bgruening`_).
742 `Pull Request 805`_
743 * Sync ``galaxy.xsd`` with latest Galaxy updates (thanks to `@nsoranzo`_).
744 `Pull Request 806`_
745 * Use ``requests.get()`` when validating http URLs (thanks to `@nsoranzo`_).
746 `Pull Request 809`_
747 * Do not consider tools with "deprecated" in the path (thanks to
748 `@bgruening`_). `Pull Request 810`_
749 * Automatically load tools shipped with Galaxy when testing, running, or serving
750 workflows that reference these tools. `Pull Request 790`_
751 * Revise README and touch up documentation in general. `Pull Request 787`_
752 * Various small changes to testing and test framework. `Pull Request 792`_
753 * Various Python 3 fixes. 8cfe9e9_, 41f7df1_
754 * Fixes for Galaxy 18.0X releases.
755 `Pull Request 803`_, dc443d6_
756
757 ---------------------
758 0.48.0 (2018-02-28)
759 ---------------------
760
761 * Run all CI tests against Python 3 (thanks to `@nsoranzo`_).
762 `Pull Request 768`_ and `Pull Request 774`_
763 * Python 3 fix - subprocess with ``universal_newlines=True``
764 (thanks to `@peterjc`_).
765 `Pull Request 764`_
766 * Record CWL_ conformance test results using JUnit xml
767 (thanks to `@mr-c`_).
768 `Pull Request 756`_
769 * Restore run test case for simple Galaxy tools.
770 `Pull Request 769`_
771 * Enhancements to Galaxy profiles and workflow testing.
772 `Pull Request 773`_
773 * Fix resolving & installing shed repositories from workflows for ``test``
774 and ``run`` commands.
775 `Pull Request 776`_
776 * Implement planemo command to convert format 2 workflows into .ga workflows.
777 `Pull Request 771`_
778 * Add a native Galaxy workflow (.ga) testing test.
779 `Pull Request 770`_
780 * Drop Brew support but add more detailed install instructions.
781 `Pull Request 761`_
782 * Clean up CWL_ conformance test execution. `Pull Request 753`_
783 * Assorted small CWL_ and deamon serve fixes. `Pull Request 759`_
784
785
786 ---------------------
787 0.47.0 (2017-11-18)
788 ---------------------
789
790 * Update to the latest Galaxy tool XSD (thanks to `@nsoranzo`_).
791 `Pull Request 747`_
792 * Re-fix problem when shed_update would fail if nothing to update
793 (thanks to `@nsoranzo`_). `Pull Request 747`_
794 * Update instructions for installation via conda (thanks to `@nsoranzo`_) .
795 `Pull Request 743`_
796 * Bug fix for MacOS `chmod` doesn't support `--recursive` flag.
797 (thanks to `@dfornika`_). `Pull Request 739`_
798 * Bug fix to also `socket.error` when linting URLs
799 (thanks to `@nsoranzo`_). `Pull Request 738`_
800 * Disable broken tests. `Pull Request 745`_
801
802 ---------------------
803 0.46.1 (2017-09-26)
804 ---------------------
805
806 * Rev to latest versions of bioblend_ and `galaxy-lib`_ for various fixes
807 related to CWL_.
808
809 ---------------------
810 0.46.0 (2017-09-15)
811 ---------------------
812
813 * Change behavior of ``--docker`` flag, for a few releases it would require
814 Galaxy use a container for every non-upload tool. This breaks various
815 conversion tools for instance and so was reverted.
816 `Pull Request 733`_
817 * Add 'Accept' header when linting doc URLs (thanks to `@nsoranzo`_).
818 `Pull Request 725`_
819 * Fix `--conda_auto_install` help (thanks to `@nsoranzo`_).
820 `Pull Request 727`_
821 * Incremental progress toward CWL support via Galaxy.
822 `Pull Request 729`_, `Pull Request 732`_
823 * Update galaxy-lib to latest version to fix various issues.
824 `Pull Request 730`_
825 * Fix lint detected problems with documentation.
826 `Pull Request 731`_
827
828 ---------------------
829 0.45.0 (2017-09-06)
830 ---------------------
831
832 * Update to the latest `galaxy-lib`_ for Conda fixes. (thanks `@nsoranzo`_)
833 and updated CWL_ utilities. `Pull Request 716`_, `Pull Request 723`_
834 * Update Conda_ channel order to sync with Bioconda_
835 (thanks to `@nsoranzo`_). `Pull Request 715`_
836 * Experimental support running CWL_ workflows through the CWL_ fork of Galaxy.
837 * Mention ``planemo command --help`` in main help
838 (thanks to `@peterjc`_). `Pull Request 709`_
839 * Bugfix handle ``None`` requirement versions when registering containers
840 (thanks to `@bgruening`_). `Pull Request 704`_
841 * Bugfix for dependencies by pinning ruamel.yaml version
842 (thanks to `@mvdbeek`_). `Pull Request 720`_
843
844 ---------------------
845 0.44.0 (2017-06-22)
846 ---------------------
847
848 * Fix and improve Galaxy root option specification options.
849 `Pull Request 701`_, 8a608e0_
850 * Update `planemo mull` to use a default action of `build-and-test` since
851 `build` no longer cleans up itself. ecc1bc2_
852 * Add a command to pre-install Involucro_.
853 `Pull Request 702`_
854
855 ---------------------
856 0.43.0 (2017-06-22)
857 ---------------------
858
859 * Remove stdio from generated tools - just use exit_code for everything.
860 91b6fa0_
861 * Implement some ad-hoc documentation tests. `Pull Request 699`_
862 * A large number of small enhancements and fixes for the documentation and
863 example projects.
864
865 ---------------------
866 0.42.1 (2017-06-16)
867 ---------------------
868
869 * Fix Readme typos (thanks to `@manabuishii`_) 904d77a_
870 * Fix `container_register` to create pull requests against the newly finalized home of the
871 multi-package-containers registry repository.
872 9636682_
873 * Fix `use_global_config` and `use_env_var` for options with unspecified defaults.
874 475104c_
875
876
877 ---------------------
878 0.42.0 (2017-06-15)
879 ---------------------
880
881 * Conda/Container documentation and option naming improvements. `Pull Request
882 684`_
883 * Sync `galaxy.xsd` with latest upstream Galaxy updates (thanks to `@nsoranzo`_).
884 `Pull Request 687`_
885 * Fix `ci_find_repos` command to not filter repos whose only modifications where
886 in subdirs (thanks to `@nsoranzo`_).
887 `Pull Request 688`_
888 * Update `container_register` for mulled version 2 and repository name changes.
889 `Pull Request 689`_
890 * Better pull request messages for the `container_register` command.
891 `Pull Request 690`_
892
893 ---------------------
894 0.41.0 (2017-06-05)
895 ---------------------
896
897 * Fix ``shed_update`` not fail if there is nothing to update
898 (thanks to `@nsoranzo`_). `Issue 494`_, `Pull Request 680`_
899 * Conda documentation and option naming improvements.
900 `Pull Request 683`_
901 * Implement ``container_register`` for tool repositories.
902 `Pull Request 675`_
903 * Fix ``hub`` binary installation for Mac OS X.
904 `Pull Request 682`_
905
906 ---------------------
907 0.40.1 (2017-05-03)
908 ---------------------
909
910 * Fix data manager configuration to not conflict with original Galaxy at
911 ``galaxy_root`` (thanks to `@nsoranzo`_). `Pull Request 662`_
912 * Fix ``filter_paths()`` to not partial match paths when filtering shed repositories
913 (thanks to `@nsoranzo`_). `Pull Request 665`_
914 * Fix description when creating ``.shed.yml`` files (thanks to `@RJMW`_).
915 `Pull Request 664`_
916
917 ---------------------
918 0.40.0 (2017-03-16)
919 ---------------------
920
921 * Implement instructions and project template for GA4GH Tool Execution
922 Challenge Phase 1. 84c4a73_
923 * Eliminate Conda hack forcing ``/tmp`` as temp directory. b4ae44d_
924 * Run dependency script tests in isolated directories. 32f41c9_
925 * Fix OS X bug in ``planemo run`` by reworking it to wait using urllib instead of sockets.
926 3129216_
927
928 ---------------------
929 0.39.0 (2017-03-15)
930 ---------------------
931
932 * Implement documentation and examples for Conda-based dependency development (under
933 "Advanced" topics).
934 `Pull Request 642`_, `Pull Request 643`_
935 * Implement documentation and examples for container-based dependency development (under
936 "Advanced" topics).
937 0a1abfe_
938 * Implement a ``planemo conda_search`` command for searching best practice channels
939 from the command line.
940 `Pull Request 642`_
941 * Allow Planemo to work with locally built Conda packages using the ``--conda_use_local``
942 command.
943 `Pull Request 643`_, `Issue 620`_
944 * Implement an ``open`` (or just ``o``) command to quickly open the last test results
945 (or any file if supplied). `Pull Request 641`_
946 * Linting improvements and fixes due to `galaxy-lib`_ update.
947 * WARN on test output names not found or not matching.
948 * INFO correct information about stdio if profile version is found.
949 * WARN if profile version is incorrect.
950 * INFO profile version
951 * Fix ``assert_command`` not detected as a valid test (fixes `Issue 260`_).
952 * Have ``lint --conda_requirements`` check that at least one actual requirement is found.
953 6638caa_
954 * Allow ``conda_install`` to work with packages as well as just tools.
955 8faf661_
956 * Add ``--global`` option to conda_install to install requirements into global Conda setup
957 instead of using an environment.
958 8faf661_
959 * Implement ``planemo lint --biocontainer`` that checks that a tool has an available BioContainer
960 registered.
961 0a1abfe_
962 * Add more options and more documentation to the ``planemo mull`` command.
963 0a1abfe_
964 * Hack around a bug in Conda 4.2 that makes it so ``planemo mull`` doesn't work out of the box on
965 Mac OS X.
966 0a1abfe_
967 * Allow URIs to be used instead of paths for a couple operations. ce0dc4e_
968 * Implement non-strict CWL parsing option. 4c0f100_
969 * Fixes for changes to cwltool_ and general CWL-relate functionality.
970 3c95b7b_, 06bcf19_, 525de8f_, 9867e56_, 9ab4a0d_
971 * Eliminate deprecated XML-based abstraction from ``planemo.tools``. 04238d3_
972 * Fix ``MANIFEST.in`` entry that was migrated to galaxy-lib. ced5ce2_
973 * Various fixes for the command ``conda_env``. `Pull Request 640`_
974 * Improved command help - both formatting and content. `Pull Request 639`_
975 * Implement a ``--no_dependency_resolution`` option disabling conda dependency
976 resolver.
977 `Pull Request 635`_, `Issue 633`_
978 * Tests for new linting logic. `Pull Request 638`_
979 * Fix bug where tool IDs needs to be lowercase for the shed (thanks to
980 `@bgruening`_).
981 `Pull Request 649`_
982 * Update seqtk version targetted by intro docs. e343b67_
983 * Various other Conda usability improvements. `Pull Request 634`_
984
985 ---------------------
986 0.38.1 (2017-02-06)
987 ---------------------
988
989 * Fix bug with ``shed_lint --urls`` introduced in 0.38.0.
990 84ebc1f_
991
992 ---------------------
993 0.38.0 (2017-02-06)
994 ---------------------
995
996 * Trim down the default amount of logging during testing.
997 `Pull Request 629`_, `Issue 515`_
998 * Improved log messages during shed operations. 08c067c_
999 * Update tool XSD against latest Galaxy.
1000 fca4183_, 03c9658_
1001 * Fix bug where ``shed_lint --tools`` for a suite lints the same tools multiple
1002 times.
1003 `Issue 564`_, `Pull Request 628`_
1004
1005 ---------------------
1006 0.37.0 (2017-01-25)
1007 ---------------------
1008
1009 * Update to the latest `galaxy-lib`_ release. This means new installs start with
1010 Miniconda 3 instead of Minicoda 2 and at a newer version. This fixes many
1011 Conda_ related bugs.
1012 * Change defaults so that Conda automatically initializes and performs tool installs
1013 by default from within the spawned Galaxy server. The trio of flags
1014 ``--conda_dependency_resolution``, ``--conda_auto_install``, and ``--conda_auto_init``
1015 are effectively enabled by default now. 4595953_
1016 * Use the Galaxy cached dependency manager by default (thanks to `@abretaud`_).
1017 `Pull Request 612`_
1018 * Test Conda dependency resolution for more versions of Galaxy including the forthcoming
1019 release of 17.01.
1020 * Update to the latest Galaxy tool XSD for various tool linting fixes. 32acd68_
1021 * Fix pip ignores for ``bioconda_scripts`` (thanks to `@nturaga`_)
1022 `Pull Request 614`_
1023
1024 ---------------------
1025 0.36.1 (2016-12-12)
1026 ---------------------
1027
1028 * Fix move error when using ``project_init``.
1029 `Issue 388`_, `Pull Request 610`_
1030 * Improved integration testing for ``test`` command. `Pull Request 609`_
1031 * Update CWL links to v1.0 (thanks to `@mr-c`_).
1032 `Pull Request 608`_
1033
1034 ---------------------
1035 0.36.0 (2016-12-11)
1036 ---------------------
1037
1038 * Bring in latest tool XSD file from Galaxy (thanks to `@peterjc`_).
1039 `Pull Request 605`_
1040 * PEP8 fixes for various linting problems
1041 (thanks to `@peterjc`_).
1042 `Pull Request 606`_
1043 * Update tool syntax URL to new URL (thanks to `@mvdbeek`_).
1044 `Pull Request 602`_
1045
1046 ---------------------
1047 0.35.0 (2016-11-14)
1048 ---------------------
1049
1050 * Native support for building bioconductor tools and recipes
1051 (thanks to `@nturaga`_). `Pull Request 570`_
1052 * Fixes for running Galaxy via docker-galaxy-stable (thanks to
1053 `@bgruening`_). 50d3c4a_
1054 * Import order linting fixes (thanks to `@bgruening`_).
1055
1056 ---------------------
1057 0.34.1 (2016-10-12)
1058 ---------------------
1059
1060 * Mimic web browser to validate user help URLs fixing `Issue 578`_
1061 (thanks to `@peterjc`_). `Pull Request 591`_
1062 * Fix for Bioconda recipes depending on ``conda-forge`` (thanks to `@nsoranzo`_).
1063 `Pull Request 590`_
1064
1065
1066 ---------------------
1067 0.34.0 (2016-10-05)
1068 ---------------------
1069
1070 * Implement ``mull`` command to build containers for tools based on Conda_
1071 recipes matching requirement definitions. 08cef54_
1072 * Implement ``--mulled_containers`` flag on ``test``, ``serve``, and ``run``
1073 commands to run tools in "mulled" containers. Galaxy will first search
1074 locally cache containers (such as ones built with ``mull``), then search
1075 the mulled namespace of `quay.io`_, and finally build one on-demand if
1076 needed using `galaxy-lib`_ and Involucro_ developed by `@thriqon`_.
1077 * Implement ``--conda_requirements`` flag on ``lint`` command to ensure requirements
1078 can be resolved in best practice channels. 9da8387_
1079 * Allow ``conda_install`` command over multiple tool paths. 2e4e5fc_
1080 * Update pip_ as part of setting virtual environment in ``Makefile`` target.
1081 19b2ee9_
1082 * Add script to auto-update Bioconda_ recipe for Planemo and open a pull request.
1083 f0da66f_
1084
1085 ---------------------
1086 0.33.2 (2016-09-28)
1087 ---------------------
1088
1089 * Fix HISTORY.rst link problem that prevented correct display of content on PyPI_.
1090
1091 ---------------------
1092 0.33.1 (2016-09-28)
1093 ---------------------
1094
1095 * Fix ``lint --urls`` false positives by being more restrictive with what is considered a URL
1096 (fixed by `@hexylena`_ after detailed report from `@peterjc`_).
1097 `Issue 573`_, `Pull Request 579`_
1098
1099 ---------------------
1100 0.33.0 (2016-09-23)
1101 ---------------------
1102
1103 * Enable XSD validation of tools by default (restore old behavior with
1104 ``planemo lint --no_xsd``). 1ef05d2_
1105 * Implement a ``conda_lint`` command to lint Conda_ recipes based
1106 on `anaconda-verify`_. 6a6f164_
1107 * Implement ``clone`` and ``pull_request`` commands to ease PRs
1108 (with documentation fixes from `@martenson`_).
1109 e925ba1_, ea5324f_
1110 * Update `galaxy.xsd`_ to allow version_command's to have an interpreter
1111 attribute. 7cca2e4_
1112 * Apply improvement from `@nsoranzo`_ for Planemo's use of
1113 `git diff <https://git-scm.com/docs/git-diff>`__.
1114 6f91719_
1115 * Pull in downstream refactoring of ``tool_init`` code from `@nturaga`_'s
1116 Bioconductor_ work. ccdd2d5_
1117 * Update to latest `Tool Factory`_ code from `tools-iuc`_. ca88b0c_
1118 * Small code cleanups. b6d8294_, d6da3a8_
1119 * Fixup docs in ``planemo.xml.validation``.
1120 * Allow skipping newly required lxml_ dependency in `setup.py`_. 34538de_
1121
1122 ---------------------
1123 0.32.0 (2016-09-16)
1124 ---------------------
1125
1126 * Enhance ``planemo lint --xsd`` to use a fairly complete and newly official XSD
1127 definition. `Pull Request 566`_
1128 * Migrate and update documentation related to tool XML macros and handling
1129 multiple outputs from the Galaxy wiki (with help from `@bgruening`_, `@mvdbeek`_,
1130 and `@nsoranzo`_). `Pull Request 559`_
1131 * Documentation fixes (thanks to `@ramezrawas`_). `Pull Request 561`_
1132 * Do not fail URL linting in case of too many requests (thanks to `@nsoranzo`_).
1133 `Pull Request 565`_
1134
1135 ---------------------
1136 0.31.0 (2016-09-06)
1137 ---------------------
1138
1139 * Implement new commands to ``ci_find_repos`` and ``ci_find_tools`` to ease
1140 CI scripting.
1141 `Pull Request 555`_
1142
1143 ---------------------
1144 0.30.2 (2016-09-01)
1145 ---------------------
1146
1147 * Fix another problem with Conda_ prefix handling when using
1148 ``--conda_dependency_resolution``. f7b6c7e_
1149
1150 ---------------------
1151 0.30.1 (2016-09-01)
1152 ---------------------
1153
1154 * Fix a problem with Conda_ prefix handling when using
1155 ``--conda_dependency_resolution``. f7b6c7e_
1156 * Fix for quote problem in ``update_planemo_recipe.bash``. 6c03de8_
1157 * Fix to restore linting of ``tests/`` directory and fix import order throughout
1158 module. ef4b9f4_
1159
1160 ---------------------
1161 0.30.0 (2016-09-01)
1162 ---------------------
1163
1164 * Update to the latest `galaxy-lib`_ release and change Conda_ semantics to match
1165 recent updates to Galaxy. For the most robust Conda_ usage - use planemo 0.30+
1166 with Galaxy 16.07 or master.
1167 07d94bd_
1168 * Implement the ``--conda_auto_init`` flag for ``conda_install``. ca19910_
1169 * Allow the environment variable ``PLANEMO_CONDA_PREFIX`` to set a default
1170 for ``--conda_prefix``.
1171 24008ab_
1172 * Fixup documentation regarding installs and Conda_. ce44e87_
1173 * Fix and lint Python module import order throughout project.
1174 `Pull Request 550`_
1175 * Use ``cp`` rather than symlink to ``$DOWNLOAD_CACHE`` in the
1176 ``dependency_script`` command (thanks to `@peterjc`_). c2204b3_
1177 * Fixes for the Homebrew recipe updater. c262b6d_
1178
1179 ---------------------
1180 0.29.1 (2016-08-19)
1181 ---------------------
1182
1183 * Improved handling of Python 2.7 specific dependencies.
1184
1185 ---------------------
1186 0.29.0 (2016-08-19)
1187 ---------------------
1188
1189 * Look for sha256sum checksums during shed_lint (thanks to `@peterjc`_).
1190 `Pull Request 539`_
1191 * An assortment fixes and enhancements to the ``dependency_script`` command
1192 (thanks to `@peterjc`_). `Pull Request 541`_, `Pull Request 545`_
1193 * Fix shed_build to respect exclude: in .shed.yml (thanks to `@nsoranzo`_).
1194 `Pull Request 540`_
1195 * Fix linting of tool URLs (thanks to `@nsoranzo`_). `Pull Request 546`_
1196
1197 ---------------------
1198 0.28.0 (2016-08-17)
1199 ---------------------
1200
1201 * Fixes for bioblend_ v0.8.0 (thanks to `@nsoranzo`_). 9fdf490_
1202 * Enable shed repo type update (thanks to `@nsoranzo`_). 3ceaa40_
1203 * Create suite repositories with repository_suite_definition type by default
1204 (thanks to `@nsoranzo`_).
1205 057f4f0_
1206 * Include ``shed_lint`` in script run by ``travis_init`` (thanks to `@peterjc`_).
1207 `Pull Request 528`_
1208 * Minor polish to the ``travis_init`` command (thanks to `@peterjc`_).
1209 `Pull Request 512`_
1210 * Update pip_ and setuptools on TravisCI; fix travis_init (thanks to `@peterjc`_).
1211 `Pull Request 521`_
1212 * Shorten command one line descriptions for main help (thanks to `@peterjc`_).
1213 `Pull Request 510`_
1214 * Use ``planemo test --no_cache_galaxy`` under TravisCI (thanks to `@peterjc`_).
1215 `Pull Request 513`_
1216 * Improve and fix docs ahead of GCC 2016 (thanks to `@martenson`_).
1217 `Pull Request 498`_, 725b232_
1218 * Add description of ``expect_num_outputs`` to planemo FAQ. a066afb_
1219 * Revise planemo tools docs to be more explicit about collection identifiers.
1220 a811e65_
1221 * Add more docs on existing dynamic tool output features. `Pull Request 526`_
1222 * Fix serve command doc (thanks to `@nsoranzo`_). 8c088c6_
1223 * Fix `make lint-readme` (RST link errors) (thanks to `@peterjc`_).
1224 `Pull Request 525`_
1225 * Add union bedgraph example to project templates (for GCC demo example).
1226 d53bcd6_
1227 * Add Flow Cytometry Analysis, Data Export, and Constructive Solid Geometry as
1228 shed categories (thanks to `@bgruening`_, `@gregvonkuster`_, and `@nsoranzo`_).
1229 e890ab5_, 08bb354_, e2398fb_
1230 * Remove duplicated attribute in docs/writing/bwa-mem_v5.xml (thanks to
1231 Paul Stewart `@pstew`_).
1232 `Pull Request 507`_
1233
1234 ---------------------
1235 0.27.0 (2016-06-22)
1236 ---------------------
1237
1238 * Use ephemeris to handle syncing shed tools for workflow actions.
1239 1c6cfbb_
1240 * More planemo testing enhancements for testing artifacts that aren't
1241 Galaxy tools. `Pull Request 491`_
1242 * Implement ``docker_galaxy`` engine type. eb039c0_, `Issue 15`_
1243 * Enhance profiles to be Dockerized Galaxy-aware. `Pull Request 488`_
1244 * Add linter for DOI type citation - thanks to `@mvdbeek`_.
1245 `Pull Request 484`_
1246
1247 ---------------------
1248 0.26.0 (2016-05-20)
1249 ---------------------
1250
1251 * Implement ``Engine`` and ``Runnable`` abstractions - Planemo now has
1252 beta support for testing Galaxy workflows and CWL_ tools with Galaxy and
1253 any CWL_ artifact with cwltool_.
1254 `Pull Request 454`_, 7be1bf5_
1255 * Fix missing command_line in test output json. e38c436_
1256 * More explicit Galaxy ``job_conf.xml`` handling, fixes bugs caused by
1257 ``galaxy_root`` having existing and incompatible ``job_conf.xml`` files
1258 and makes it possible to specify defaults with fixed server name. c4dfd55_
1259 * Introduce profile commands (``profile_create``, ``profile_delete``, and
1260 ``profile_list``) and profile improvements (automatic postgres database
1261 creation support). `Pull Request 480`_, a87899b_
1262 * Rework Galaxy test reporting to use structured data instead of XUnit
1263 data. 4d29bf1_
1264 * Refactor Galaxy configuration toward support for running Galaxy in
1265 docker-galaxy-stable. `Pull Request 479`_
1266
1267 ---------------------
1268 0.25.1 (2016-05-11)
1269 ---------------------
1270
1271 * Tweak dependencies to try to fix cwltool_ related issues - such
1272 as `Issue 475`_.
1273
1274 ---------------------
1275 0.25.0 (2016-05-11)
1276 ---------------------
1277
1278 * Implement Galaxy "profiles" - the ability to configure
1279 perisistent, named environments for ``serve`` and ``test``.
1280 5d08b67_
1281 * Greatly improved ``serve`` command - make ``test-data``
1282 available as an FTP folder, (on 16.07) automatically log
1283 in an admin user, and many more options (such as those
1284 required for "profiles" and a ``--daemon`` mode).
1285 * Two fixes to ensure more consistent, dependable ``test`` output.
1286 `Pull Request 472`_, f3c6917_
1287 * Add code and documentation for linting (``lint``) and
1288 building (``tool_init``) CWL_ tools. a4e6958_, b0b867e_,
1289 4cd571c_
1290 * If needed for Conda_ workaround, shorten ``config_directory``
1291 path (thanks to `@mvdbeek`_). efc5f30_
1292 * Fix ``--no_cache_galaxy`` option (thanks to Gildas Le
1293 Corguillé). d8f2038_
1294 * Target draft 3 of CWL_ instead of draft 2. 775bf49_
1295 * Fix ``cwltool`` dependency version - upstream changes broke
1296 compatibility. `65b999d`_
1297 * Add documentation section and slides about recent Galaxy
1298 tool framework changes (with fix from `@remimarenco`_). 069e7ba_
1299 * Add IUC standards to Planemo docs. 2ae2b49_
1300 * Improve collection-related contents in documentation
1301 (thanks in part to `@martenson`_).
1302 fea51fc_, 13a5ae7_
1303 * Add documentation on ``GALAXY_SLOTS`` and running planemo
1304 on a cluster. 45135ff_, e0acf91_
1305 * Revise command-line handling framework for consistency and
1306 extension - allow extra options to be configured as
1307 defaults ``~/.planemo.yml`` including ``--job_config_file``
1308 and Conda_ configuration options. e769118_, 26e378e_
1309 * Fix ``tool_init`` commans options typos (thanks to
1310 Nitesh Turaga). 826d371_
1311 * Refactor galaxy-related modules into submodules of a new
1312 ``planemo.galaxy`` package. 8e96864_
1313 * Fix error message typo (thanks to `@blankenberg`_). b1c8f1d_
1314 * Update documentation for recent command additions. 3f4ab44_
1315 * Rename option ``--galaxy_sqlite_database`` option to
1316 ``--galaxy_database_seed`` and fix it so it actually works.
1317 f7554d1_
1318 * Add ``--extra_tools`` option to ``serve`` command. 02a08a0_
1319 * Update project testing to include linting documentation
1320 (``docs/``), Python import order, and docstrings.
1321 a13a120_, 6e1e726_, 95d5cba_
1322
1323
1324 ---------------------
1325 0.24.2 (2016-04-25)
1326 ---------------------
1327
1328 * Revert "check ``.shed.yml`` owner against credentials during shed
1329 creation", test was incorrect and preventing uploads.
1330 `Pull Request 425`_, `Issue 246`_
1331
1332 ---------------------
1333 0.24.1 (2016-04-08)
1334 ---------------------
1335
1336 * Fix test summary report. `Pull Request 429`_
1337 * Improve error reporting when running ``shed_test``. ce8e1be_
1338 * Improved code comments and tests for shed related functionality.
1339 89674cb_
1340 * Rev `galaxy-lib`_ dependency to 16.4.1 to fix wget usage in
1341 newer versions of wget. d76b489_
1342
1343 ---------------------
1344 0.24.0 (2016-03-29)
1345 ---------------------
1346
1347 * Drop support for Python 2.6. 93b7bda_
1348 * A variety of fixes for ``shed_update``.
1349 `Pull Request 428`_, `Issue 416`_
1350 * Fix reporting of metadata updates for invalid shed updates.
1351 `Pull Request 426`_, `Issue 420`_
1352 * Check ``.shed.yml`` owner against credentials during shed creation.
1353 `Pull Request 425`_, `Issue 246`_
1354 * Fix logic error if there is a problem with ``shed_create``. 358a42c_
1355 * Tool documentation improvements. 0298510_, a58a3b8_
1356
1357 ---------------------
1358 0.23.0 (2016-02-15)
1359 ---------------------
1360
1361 * Fix duplicated attributes with Conda_ resolver (thanks
1362 to Björn Grüning). `Pull Request 403`_
1363 * Upgrade to latest version of `galaxy-lib`_ for more linting.
1364 * Attempt to better handle conditional dependency on cwltool.
1365
1366 ---------------------
1367 0.22.2 (2016-01-14)
1368 ---------------------
1369
1370 * Fixed bug targetting forthcoming release of Galaxy 16.01.
1371
1372 ---------------------
1373 0.22.1 (2016-01-14)
1374 ---------------------
1375
1376 * Fixed problem with PyPI_ build artifacts due to submodule's not
1377 being initialized during previous release.
1378
1379 ---------------------
1380 0.22.0 (2016-01-13)
1381 ---------------------
1382
1383 * Add ``--skip_venv`` to support running Galaxy 16.01 inside of
1384 conda environments. 9f3957d_
1385 * Implement conda support. f99f6c1_, ad3b2f0_, 5e0b6d1_
1386 * Update LICENSE for Planemo to match Galaxy. 15d33c7_
1387 * Depend on new `galaxy-lib`_ on PyPI_ instead of previous hacks....
1388 `Pull Request 394`_
1389 * Fix egg caching against master/15.10. 6d0f502_
1390 * Fix bug causing shed publishing of ``.svn`` directories.
1391 `Issue 391`_
1392 * Bug fixes for Conda_ support thanks to `@bgruening`_. 63e456c_
1393 * Fix document issues thanks to `@einon`_.
1394 `Pull Request 390`_
1395 * Improve client for shed publishing to support newer shed backend
1396 being developed by `@hexylena`_. `Pull Request 394`_
1397 * Tool Shed ``repo_id`` change, `@hexylena`_. `Pull Request 398`_
1398 * Various other small changes to testing, project structure, and
1399 Python 3 support.
1400
1401 ---------------------
1402 0.21.1 (2015-11-29)
1403 ---------------------
1404
1405 * Fix serious regression to ``test`` command. 94097c7_
1406 * Small fixes to release process. 4e1377c_, 94645ed_
1407
1408 ---------------------
1409 0.21.0 (2015-11-29)
1410 ---------------------
1411
1412 * If ``virtualenv`` not on ``PATH``, have Planemo create one for Galaxy.
1413 5b97f2e_
1414 * Add documentation section on testing tools installed in an existing
1415 Galaxy instance. 1927168_
1416 * When creating a virtualenv for Galaxy, prefer Python 2.7.
1417 e0577e7_
1418 * Documentation fixes and improvements thanks to `@martenson`_.
1419 0f8cb10_, 01584c5_, b757791_
1420 * Specify a minimum ``six`` version requirement. 1c7ee5b_
1421 * Add script to test a planemo as a wheel. 6514ff5_, `Issue 184`_
1422 * Fix empty macro loading. `Issue 362`_
1423 * Fix an issue when you run ``shed_diff --shed_target local`` thanks
1424 to Gwendoline Andres and Gildas Le Corguillé at ABiMS Roscoff.
1425 `Pull Request 375`_
1426 * Fix ``shed_diff`` printing to stdout if ``-o`` isn't specified.
1427 f3394e7_
1428 * Small ``shed_diff`` improvements to XML diffing and XUnit reporting.
1429 af7448c_, 83e227a_
1430 * More logging of ``shed_diff`` results if ``--verbose`` flagged.
1431 9427b47_
1432 * Add ``test_report`` command for rebuilding reports from structured JSON.
1433 99ee51a_
1434 * Fix option bug with Click 6.0 thanks to `@bgruening`_. 2a7c792_
1435 * Improved error messages for test commands. fdce74c_
1436 * Various fixes for Python 3. 2f66fc3_, 7572e99_, 8eda729_, 764ce01_
1437 * Use newer travis container infrastructure for testing. 6d81a94_
1438 * Test case fixes. 98fdc8c_, 0e4f70a_
1439
1440 ---------------------
1441 0.20.0 (2015-11-11)
1442 ---------------------
1443
1444 * More complete I/O capturing for XUnit. 6409449_
1445 * Check for select parameter without options when linting tools.
1446 `Issue 373`_
1447 * Add ``--cwl_engine`` argument to ``cwl_run`` command. dd94ddc_
1448 * Fixes for select parameter linting. 8b31850_
1449 * Fix to demultiplexing repositories after tool uploads. `Issue 361`_
1450 * Fix to update planemo for Galaxy wheels. 25ef0d5_
1451 * Various fixes for Python 2.6 and Python 3.
1452 c1713d2_, 916f610_, c444855_
1453
1454 ---------------------
1455 0.19.0 (2015-11-03)
1456 ---------------------
1457
1458 * Initial implementation of ``cwl_run`` command that runs a
1459 CWL tool and job file through Galaxy. 49c5c1e_
1460 * Add ``--cwl`` flag to ``serve`` to experimentally serve CWL tools
1461 in Galaxy.
1462 `Pull Request 339`_
1463 * Implement highly experimental ``cwl_script`` command to convert
1464 a CWL job to a bash script. 508dce7_
1465 * Add name to all XUnit reports (thanks to `@hexylena`_).
1466 `Pull Request 343`_
1467 * Capture stdout and stderr for ``shed_diff`` and ``shed_update``
1468 XUnit reports. `Pull Request 344`_
1469 * More tool linting (conditionals) thanks to `@hexylena`_.
1470 `Pull Request 350`_
1471 * UTF-8 fixes when handling XUnit reports. `Pull Request 345`_
1472 * Add `Epigenetics` as Tool Shed category. `Pull Request 351`_
1473 * Merge changes to common modules shared between Galaxy, Planemo, and Pulsar (thanks to `@natefoo`_).
1474 `Pull Request 356`_
1475 * Add ``--cite_url`` to ``tool_init``. fdb1b51_
1476 * ``tool_init`` bug fix. f854138_
1477 * Fix `setup.py`_ for cwltool and bioblend_ changes. 1a157d4_
1478 * Add option to specify template sqlite database locally. c23569f_
1479 * Add example IPython notebooks to docs. c8640b6_
1480
1481 ---------------------
1482 0.18.1 (2015-10-22)
1483 ---------------------
1484
1485 * Fix issue with test reporting not being populated. 19900a6_
1486
1487 ---------------------
1488 0.18.0 (2015-10-20)
1489 ---------------------
1490
1491 * Improvements to ``docker_shell`` usability (thanks to `@kellrott`_).
1492 `Pull Request 334`_
1493 * Add docker pull attempt when missing Dockerfile (thanks to `@kellrott`_).
1494 `Pull Request 333`_
1495 * Fix bug inferring which files are tool files (thanks to `@hexylena`_).
1496 `Pull Request 335`_, `Issue 313`_
1497 * Initial work toward automating brew recipe update. 4d6f7d9_, `Issue 329`_
1498
1499 ---------------------
1500 0.17.0 (2015-10-19)
1501 ---------------------
1502
1503 * Implement basic XUnit report option for ``shed_update`` (thanks to `@martenson`_).
1504 `Pull Request 322`_
1505 * Fix issues with producing test outputs. 572e754_
1506 * Xunit reporting improvements - refactoring, times, diff output (thanks to `@hexylena`_).
1507 `Pull Request 330`_
1508 * Implement project governance policy and update developer code of conduct to
1509 match that of the Galaxy project. `Pull Request 316`_
1510 * Update filters for account for new ``.txt`` and ``.md`` test outputs
1511 (thanks to `@hexylena`_). `Pull Request 327`_
1512 * Add verbose logging to galaxy test output handling problems. 5d7db92_
1513 * Flake8 fixes (thanks to `@martenson`_). 949a36d_
1514 * Remove uses of deprecated ``mktemp`` Python standard library function
1515 (thanks to `@hexylena`_). `Pull Request 330`_
1516
1517 ---------------------
1518 0.16.0 (2015-10-07)
1519 ---------------------
1520
1521 * Adding new command ``dependency_script`` to convert Tool Shed dependencies
1522 into shell scripts - thanks to `@peterjc`_.
1523 `Pull Request 310`_, f798c7e_, `Issue 303`_
1524 * Implement profiles in sheds section of the ``~/.planemo.yml``.
1525 `Pull Request 314`_
1526
1527 ---------------------
1528 0.15.0 (2015-10-01)
1529 ---------------------
1530
1531 * Template framework for reporting including new markdown and plain
1532 text reporting options for testing - thanks to `@hexylena`_.
1533 `Pull Request 304`_
1534 * XUnit style reporting for ``shed_diff`` command - thanks to
1535 `@hexylena`_. `Pull Request 305`_
1536 * Add new ``shed_build`` command for building repository tarballs -
1537 thanks to `@kellrott`_. `Pull Request 297`_
1538 * Fix exit code handling for ``lint`` commands - thanks to `@mvdbeek`_.
1539 `Pull Request 292`_
1540 * Improved documentation for ``serve`` command - thanks to `@lparsons`_.
1541 `Pull Request 312`_
1542 * Tiny backward compatible Python 3 tweaks for `Tool Factory`_ - thanks
1543 to `@peterjc`_. dad2d9d_
1544 * Fixed detection of virtual environment in ``Makefile`` - thanks to
1545 `@lparsons`_. `Pull Request 311`_
1546 * Updates to Galaxy XSD - thanks to `@mr-c`_. `Pull Request 309`_
1547 * Allow reading shed key option from an environment variable.
1548 `Pull Request 307`_
1549 * Allow specifying host to serve Galaxy using ``-host`` - thanks in
1550 part to `@chambm`_. `Pull Request 301`_
1551 * Allow specifying defaults for ``-host`` and ``--port`` in
1552 ``~/.planemo.yml``. `Pull Request 301`_
1553 * Improve ``~/.planemo.yml`` sample comments - thanks to `@martenson`_.
1554 `Pull Request 287`_
1555 * Update tool shed categories - thanks to `@bgruening`_. `Pull Request 285`_
1556 * Improved output readibility for ``diff`` command - thanks to `@martenson`_. `Pull Request 284`_
1557
1558 ---------------------
1559 0.14.0 (2015-08-06)
1560 ---------------------
1561
1562 * Allow ``-t`` as shorthand for ``--shed_target`` (thanks to Peter Cock).
1563 `Pull Request 278`_
1564 * Fix ``tool_init`` command to use ``from_work_dir`` only if file in command
1565 (thanks to bug report and initial fix outline by Gildas Le Corguillé).
1566 `Pull Request 277`_
1567 * Various documentation fixes (thanks in part to Peter Cock and Daniel
1568 Blankenberg). `Pull Request 256`_, `Pull Request 253`_, `Pull Request 254`_,
1569 `Pull Request 255`_, `Pull Request 251`_, `Issue 272`_
1570
1571 ---------------------
1572 0.13.2 (2015-07-06)
1573 ---------------------
1574
1575 * Fix project_init for missing files. cb5b906_
1576 * Various documentation improvements.
1577
1578 ---------------------
1579 0.13.1 (2015-07-01)
1580 ---------------------
1581
1582 * Fix for ``shed_init`` producing non-standard type hints. `Issue 243`_,
1583 f0610d7_
1584 * Fix tool linting for parameters that define an ``argument`` but not a
1585 ``name``. `Issue 245`_, aad1eed_
1586 * Many doc updates including a tutorial for developing tools in a test-driven
1587 fashion and instructions for using the planemo appliance through Kitematic
1588 (with Kitematic screenshots from E. Rasche).
1589
1590 ---------------------
1591 0.13.0 (2015-06-28)
1592 ---------------------
1593
1594 * If planemo cannot find a Galaxy root, it will now automatically fetch
1595 one (specifing ``--galaxy_install`` will still force a fetch).
1596 `Pull Request 235`_
1597 * `Docuementation <http://planemo.readthedocs.org/en/latest/appliance.html>`__
1598 has been updated to reflect new and vastly improved Docker and Vagrant
1599 virtual appliances are now available, as well as a new VirtualBox OVA
1600 variant.
1601 * Update linting for new tool XML features (including ``detect_errors``
1602 and output collections). `Issue 233`_, 334f2d4_
1603 * Fix ``shed_test`` help text. `Issue 223`_
1604 * Fix code typo (thanks to Nicola Soranzo). `Pull Request 230`_
1605 * Improvements to algorithm used to guess if an XML file is a tool XML file.
1606 `Issue 231`_
1607 * Fix configuration file handling bug. `Issue 240`_
1608
1609 ---------------------
1610 0.12.2 (2015-05-23)
1611 ---------------------
1612
1613 * Fix ``shed_test`` and ``shed_serve`` for test and local tool sheds.
1614 f3cafaa_
1615
1616 ---------------------
1617 0.12.1 (2015-05-21)
1618 ---------------------
1619
1620 * Fix to ensure the tab completion script is in the Python source tarball
1621 (required for setting up tab-completion for Homebrew). 6b4e7a6_
1622
1623 ---------------------
1624 0.12.0 (2015-05-21)
1625 ---------------------
1626
1627 * Implement a ``--failed`` flag for the ``test`` command to rerun
1628 previously faied tests. `Pull Request 210`_
1629 * Implement ``shed_update`` to upload contents and update repository
1630 metadata. `Pull Request 216`_
1631 * Implement ``shed_test`` and ``shed_serve`` commands to test and view
1632 published artifacts in the Tool Shed. `Pull Request 213`_, `Issue 176`_
1633 * Add shell tab-completion script. 37dcc07_
1634 * Many more commands allow specifing multiple tool and/or repository targets.
1635 `Issue 150`_
1636 * Add -m as alias for --message in planemo shed_upload (thanks to
1637 Peter Cock). `Pull Request 200`_
1638 * Add ``--ensure_metadata`` option to ``shed_lint`` to ensure ``.shed.yml``
1639 files contain many repository. `Pull Request 215`_
1640 * More developer documentation, additional ``make`` targets including ones
1641 for setting up git pre-commit hooks. cc8abb6_, `Issue 209`_
1642 * Small README improvement (thanks to Martin ÄŒech) b53006d_
1643 * Fixes for shed operation error handling (thanks to Martin ÄŒech).
1644 `Pull Request 203`_, `Pull Request 206`_
1645 * Fix for "smart" ``shed_diff`` not in the repository root directory
1646 (thanks to Peter Cock). `Pull Request 207`_, `Issue 205`_
1647 * Recursive ``shed_diff`` with directories not yet in Tool Shed.
1648 `Pull Request 208`_
1649 * Improve error handling and reporting for problematic ``--shed_target``
1650 values. `Issue 217`_
1651 * Fix typos in lint messages. `Issue 211`_
1652
1653
1654 ---------------------
1655 0.11.1 (2015-05-12)
1656 ---------------------
1657
1658 * Fix default behavior for ``planemo lint`` to use current directory if
1659 explicit paths are not supplied. 1e3668a_
1660
1661 ---------------------
1662 0.11.0 (2015-05-12)
1663 ---------------------
1664
1665 * More compact syntax for defining multiple custom inclusions in ``.shed.yml``
1666 files - thanks to Peter Cock. `Issue 180`_, `Pull Request 185`_,
1667 `Pull Request 196`_
1668 * Prevent ambigous destinations when defining custom inclusions in
1669 ``.shed.yml``- thanks to Peter Cock. `Pull Request 186`_
1670 * ``lint`` now warns if tool ids contain whitespace. `Pull Request 190`_
1671 * Handle empty tar-balls gracefully on older Python versions - thanks
1672 to Peter Cock. `Pull Request 187`_
1673 * Tweak quoting in ``cp`` command - thanks to Peter Cock. 6bcf699_
1674 * Fix regression causing testing to no longer produce "pretty" test
1675 results under certain circumstances. `Issue 188`_
1676 * Fix for recursive ``shed_diff`` folder naming. `Issue 192`_
1677 * Fix output definitions to ``tool_init`` command. `Issue 189`_
1678
1679 ---------------------
1680 0.10.0 (2015-05-06)
1681 ---------------------
1682
1683 * Extend ``shed_lint`` to check for valid actions in tool_dependencies.xml
1684 files. 8117e03_
1685 * Extend ``shed_lint`` to check for required files based on repository type.
1686 `Issue 156`_
1687 * Ignore common editor backup files during ``shed_upload``. `Issue 179`_
1688 * Fix missing file when installing from source via PyPI_. `Issue 181`_
1689 * Fix ``lint`` to verify ``data`` inputs specify a ``format`` attribute.
1690 8117e03_
1691 * Docstring fix thanks to `@peterjc`_. fe7ad46_
1692
1693
1694 ---------------------
1695 0.9.0 (2015-05-03)
1696 ---------------------
1697
1698 * Add new logo to the README thanks to `@petrkadlec`_ from `puradesign.cz
1699 <http://puradesign.cz/en>`__ and `@carlfeberhard`_ from the Galaxy Project.
1700 `Issue 108`_
1701 * Implement smarter ``shed_diff`` command - it now produces a meaningful
1702 exit codes and doesn't report differences if these correspond to attributes
1703 that will be automatically populated by the Tool Shed. `Issue 167`_
1704 * Use new smarter ``shed_diff`` code to implement a new ``--check_diff``
1705 option for ``shed_upload`` - to check for meaningful differences before
1706 updating repositories. `Issue 168`_
1707 * Record git commit hash during ``shed_upload`` if the ``.shed.yml`` is
1708 located in a git repository. `Issue 170`_
1709 * Allow ``shed_`` operations to operate on git URLs directly. `Issue 169`_
1710 * Fail if missing file inclusion statements encountered during ``.shed.yml``
1711 repository resolution - bug reported by `@peterjc`_. `Issue 158`_
1712 * Improved exception handling for tool shed operations including new
1713 ``--fail_fast`` command-line option. * `Issue 114`_, `Pull Request 173`_
1714 * Implement more validation when using the ``shed_init`` command. 1cd0e2d_
1715 * Add ``-r/--recursive`` option to ``shed_download`` and ``shed_diff``
1716 commands and allow these commands to work with ``.shed.yml`` files defining
1717 multipe repositories. 40a1f57_
1718 * Add ``--port`` option to the ``serve`` and ``tool_factory`` commands.
1719 15804be_
1720 * Fix problem introduced with `setup.py`_ during the 0.9.0 development cycle
1721 - thanks to `@peterjc`_. `Pull Request 171`_
1722 * Fix clone bug introduced during 0.9.0 development cycle - thanks to
1723 `@bgruening`_. `Pull Request 175`_
1724
1725 ---------------------
1726 0.8.4 (2015-04-30)
1727 ---------------------
1728
1729 * Fix for Travis CI testing picking up invalid tests (reported by `@takadonet`_). `Issue 161`_
1730 * Fix tar ordering for consistency (always sort by name) - thanks to `@peterjc`_. `Pull Request 164`_, `Issue 159`_
1731 * Fix exception handling related to tool shed operations - thanks to `@peterjc`_. `Pull Request 155`_, b86fe1f_
1732
1733 ---------------------
1734 0.8.3 (2015-04-29)
1735 ---------------------
1736
1737 * Fix bug where ``shed_lint`` was not respecting the ``-r/--recursive`` flag.
1738 9ff0d2d_
1739 * Fix bug where planemo was producing tar files incompatible with the Tool
1740 Shed for package and suite repositories. a2ee135_
1741
1742 ---------------------
1743 0.8.2 (2015-04-29)
1744 ---------------------
1745
1746 * Fix bug with ``config_init`` command thanks to `@bgruening`_. `Pull Request 151`_
1747 * Fix unnessecary ``lint`` warning about ``parallelism`` tag reported by
1748 `@peterjc`_. 9bf1eab_
1749
1750 ---------------------
1751 0.8.1 (2015-04-28)
1752 ---------------------
1753
1754 * Fixes for the source distribution to allow installation of 0.8.0 via Homebrew.
1755
1756 ---------------------
1757 0.8.0 (2015-04-27)
1758 ---------------------
1759
1760 * Implement the new ``shed_lint`` command that verifies various aspects of tool
1761 shed repositories - including XSD_ validation of ``repository_dependencies.xml``
1762 and ``tool_dependencies.xml`` files, best practices for README files, and the
1763 contents of ``.shed.yml`` files. This requires the lxml_ library to be available
1764 to Planemo or the application xmllint_ to be on its ``PATH``. `Pull Request 130`_
1765 `Issue 89`_ `Issue 91`_ 912df02_ d26929e_ 36ac6d8_
1766 * Option to enable experimental XSD_ based validation of tools when ``lint``
1767 is executed with the new ``--xsd`` flag. This validation occurs against the
1768 unofficial `Galaxy Tool XSD project <https://github.com/JeanFred/Galaxy-XSD>`__
1769 maintained by `@JeanFred`_. This requires the lxml_ library to be
1770 available to Planemo or the application xmllint_ to be on its ``PATH``.
1771 `Pull Request 130`_ 912df02_
1772 * Allow skipping specific linters when using the ``lint`` command using the new
1773 ``--skip`` option. 26e3cdb_
1774 * Implement sophisticated options in ``.shed.yml`` to map a directory to many,
1775 custom Tool Shed repositories during shed operaitons such ``shed_upload``
1776 including automatically mapping tools to their own directories and automatically
1777 building suites repositories. `Pull Request 143`_
1778 * Make ``shed_upload`` more intelligent when building tar files so that package
1779 and suite repositories may have README files in source control and they will
1780 just be filtered out during upload. 53edd99_
1781 * Implement a new ``shed_init`` command that will help bootstrap ``.shed.yml``
1782 files in the specified directory. cc1a447_
1783 * Extend ``shed_init`` to automatically build a ``repository_rependencies.xml``
1784 file corresponding to a Galaxy workflow (``.ga`` file). `Issue 118`_ 988de1d_
1785 * In addition to a single file or directory, allow ``lint`` to be passed multiple
1786 files. 343902d_ `Issue 139`_
1787 * Add ``-r/--recursive`` option to ``shed_create`` and ``lint`` commands. 63cd431_
1788 01f2af9_
1789 * Improved output formatting and option to write diffs to a file for the
1790 ``shed_diff`` command. 965511d_
1791 * Fix lint problem when using new Galaxy testing features such as expecting
1792 job failures and verifing job output. `Issue 138`_
1793 * Fix typo in ``test`` help thanks to first time contributor `@pvanheus`_.
1794 `Pull Request 129`_ 1982076_
1795 * Fix NPE on empty ``help`` element when linting tools. `Issue 124`_
1796 * Fix ``lint`` warnings when ``configfiles`` are defined in a tool. 1a85493_
1797 * Fix for empty ``.shed.yml`` files. b7d9e96_
1798 * Fix the ``test`` command for newer versions of nose_. 33294d2_
1799 * Update help content and documentation to be clear ``normalize`` should not
1800 be used to update the contents of tool files at this time. 08de8de_
1801 * Warn on unknown ``command`` attributes when linting tools (anything but
1802 ``interpreter``). 4f61025_
1803 * Various design, documentation (including new documentation on Tool Shed
1804 `publishing <http://planemo.readthedocs.org/en/latest/publishing.html>`__),
1805 and testing related improvements (test coverage has risen from 65% to over
1806 80% during this release cycle).
1807
1808 ---------------------
1809 0.7.0 (2015-04-13)
1810 ---------------------
1811
1812 * Implement `shed_create` command to create Tool Shed repositories from
1813 ``.shed.yml`` files (thanks to E. Rasche). `Pull Request 101`_
1814 * Allow automatic creation of missing repositories during ``shed_upload``
1815 with the new ``--force_repository_creation`` flag (thanks to E. Rasche).
1816 `Pull Request 102`_
1817 * Allow specifying files to exclude in ``.shed.yml`` when creating tar files
1818 for ``shed_upload`` (thanks to Björn Grüning). `Pull Request 99`_
1819 * Resolve symbolic links when building Tool Shed tar files with
1820 ``shed_upload`` (thanks to Dave Bouvier). `Pull Request 104`_
1821 * Add a `Contributor Code of Conduct
1822 <https://planemo.readthedocs.org/en/latest/conduct.html>`__.
1823 `Pull Request 113`_
1824 * Omit ``tool_test_output.json`` from Tool Shed tar file created with
1825 ``shed_upload`` (thanks to Dave Bouvier). `Pull Request 111`_
1826 * Update required version of bioblend_ to ``0.5.3``. Fixed `Issue 88`_.
1827 * Initial work on implementing tests cases for Tool Shed functionality.
1828 182fe57_
1829 * Fix incorrect link in HTML test report (thanks to Martin ÄŒech). 4c71299_
1830 * Download Galaxy from the new, official Github repository. 7c69bf6_
1831 * Update travis_test to install stable planemo from PyPI_. 39fedd2_
1832 * Enable caching on ``--install_galaxy`` by default (disable with
1833 ``--no_cache_galaxy``). d755fe7_
1834
1835 ---------------------
1836 0.6.0 (2015-03-16)
1837 ---------------------
1838
1839 * Many enhancements to the tool building documentation - descriptions of macros, collections, simple and conditional parameters, etc...
1840 * Fix ``tool_init`` to quote file names (thanks to Peter Cock). `Pull Request 98`_.
1841 * Allow ignoring file patterns in ``.shed.yml`` (thanks to Björn Grüning). `Pull Request 99`_
1842 * Add ``--macros`` flag to ``tool_init`` command to generate a macro file as part of tool generation. ec6e30f_
1843 * Add linting of tag order for tool XML files. 4823c5e_
1844 * Add linting of ``stdio`` tags in tool XML files. 8207026_
1845 * More tests, much higher test coverage. 0bd4ff0_
1846
1847 ---------------------
1848 0.5.0 (2015-02-22)
1849 ---------------------
1850
1851 * Implement ``--version`` option. `Issue 78`_
1852 * Implement ``--no_cleanup`` option for ``test`` and ``serve`` commands to
1853 persist temp files. 2e41e0a_
1854 * Fix bug that left temp files undeleted. `Issue 80`_
1855 * More improvements to release process. fba3874_
1856
1857 ---------------------
1858 0.4.2 (2015-02-21)
1859 ---------------------
1860
1861 * Fix `setup.py`_ for installing non-Python data from PyPI_ (required newer
1862 for ``tool_factory`` command and reStructuredText linting). Thanks to
1863 Damion Dooley for the bug report. `Issue 83`_
1864
1865 ---------------------
1866 0.4.1 (2015-02-16)
1867 ---------------------
1868
1869 * Fix README.rst so it renders properly on PyPI_.
1870
1871 ---------------------
1872 0.4.0 (2015-02-16)
1873 ---------------------
1874
1875 * Implement ``tool_init`` command for bootstrapping creation of new
1876 tools (with `tutorial <http://planemo.readthedocs.org/en/latest/writing.html>`_.) 78f8274_
1877 * Implement ``normalize`` command for reorganizing tool XML and macro
1878 debugging. e8c1d45_
1879 * Implement ``tool_factory`` command to spin up Galaxy pre-configured the
1880 `Tool Factory`_. 9e746b4_
1881 * Added basic linting of ``command`` blocks. b8d90ab_
1882 * Improved linting of ``help`` blocks, including verifying valid
1883 `reStructuredText`. 411a8da_
1884 * Fix bug related to ``serve`` command not killing Galaxy properly when complete. 53a6766_
1885 * Have ``serve`` command display tools at the top level instead of in shallow sections. badc25f_
1886 * Add additional dependencies to ``setup.py`` more functionality works out
1887 of the box. 85b9614_
1888 * Fix terrible error message related to bioblend_ being unavailable.
1889 `Issue 70`_
1890 * Various smaller documentation and project structure improvements.
1891
1892 ---------------------
1893 0.3.1 (2015-02-15)
1894 ---------------------
1895
1896 * Fixes to get PyPI_ workflow working properly.
1897
1898 ---------------------
1899 0.3.0 (2015-02-13)
1900 ---------------------
1901
1902 * Add option (``-r``) to the ``shed_upload`` command to recursively upload
1903 subdirectories (thanks to E. Rasche). `Pull Request 68`_
1904 * Fix diff formatting in test reports (thanks to E. Rasche).
1905 `Pull Request 63`_
1906 * Grab updated test database to speed up testing (thanks to approach from
1907 E. Rasche and Dannon Baker). `Issue 61`_, dff4f33_
1908 * Fix test data command-line argument name (was ``test-data`` now it is
1909 ``test_data``). 834bfb2_
1910 * Use ``tool_data_table_conf.xml.sample`` file if
1911 ``tool_data_table_conf.xml.test`` is unavailable. Should allow some
1912 new tools to be tested without modifying Galaxy's global
1913 ``tool_data_table_conf.xml`` file. ac4f828_
1914
1915 ---------------------
1916 0.2.0 (2015-01-13)
1917 ---------------------
1918
1919 * Improvements to way Planemo loads its own copy of Galaxy modules to prevent
1920 various conflicts when launching Galaxy from Planemo. `Pull Request 56`_
1921 * Allow setting various test output options in ``~/.planemo.yml`` and disabling
1922 JSON output. 21bb463_
1923 * More experimental Brew and Tool Shed options that should not be considered
1924 part of Planemo's stable API. See bit.ly/gxbrew1 for more details.
1925 * Fix ``project_init`` for BSD tar (thanks to Nitesh Turaga for the bug
1926 report.) a4110a8_
1927 * Documentation fixes for tool linting command (thanks to Nicola Soranzo).
1928 `Pull Request 51`_
1929
1930 ---------------------
1931 0.1.0 (2014-12-16)
1932 ---------------------
1933
1934 * Moved repository URL to https://github.com/galaxyproject/planemo.
1935 * Support for publishing to the Tool Shed. `Pull Request 6`_
1936 * Support for producing diffs (``shed_diff``) between local repositories and
1937 the Tool Shed (based on scripts by Peter Cock). `Pull Request 33`_
1938 * Use tool's local test data when available - add option for configuring
1939 ``test-data`` target. `Pull Request 1`_
1940 * Support for testing tool features dependent on cached data. 44de95c_
1941 * Support for generating XUnit tool test reports. 82e8b1f_
1942 * Prettier HTML reports for tool tests. 05cc9f4_
1943 * Implement ``share_test`` command for embedding test result links in pull
1944 requests. `Pull Request 40`_
1945 * Fix for properly resolving links during Tool Shed publishing (thanks to Dave
1946 Bouvier). `Pull Request 29`_
1947 * Fix for citation linter (thanks to Michael Crusoe for the bug report). af39061_
1948 * Fix tool scanning for tool files with fewer than 10 lines (thanks to Dan
1949 Blankenberg). a2c13e4_
1950 * Automate more of Travis CI testing so the scripts added to tool repository
1951 can be smaller. 20a8680_
1952 * Documentation fixes for Travis CI (thanks to Peter Cock). `Pull Request 22`_,
1953 `Pull Request 23`_
1954 * Various documentation fixes (thanks to Martin ÄŒech). 36f7cb1_, b9232e5_
1955 * Various smaller fixes for Docker support, tool linting, and documentation.
1956
1957 ---------------------
1958 0.0.1 (2014-10-04)
1959 ---------------------
1960
1961 * Initial work on the project - commands for testing, linting, serving Galaxy
1962 tools - and more experimental features involving Docker and Homebrew. 7d07782_
1963
1964 .. github_links
1965 .. _Pull Request 1146: https://github.com/galaxyproject/planemo/pull/1146
1966 .. _Pull Request 1145: https://github.com/galaxyproject/planemo/pull/1145
1967 .. _Pull Request 1144: https://github.com/galaxyproject/planemo/pull/1144
1968 .. _Pull Request 1142: https://github.com/galaxyproject/planemo/pull/1142
1969 .. _Pull Request 1095: https://github.com/galaxyproject/planemo/pull/1095
1970 .. _Pull Request 1135: https://github.com/galaxyproject/planemo/pull/1135
1971 .. _Pull Request 1134: https://github.com/galaxyproject/planemo/pull/1134
1972 .. _Pull Request 1133: https://github.com/galaxyproject/planemo/pull/1133
1973 .. _Pull Request 1128: https://github.com/galaxyproject/planemo/pull/1128
1974 .. _Pull Request 1127: https://github.com/galaxyproject/planemo/pull/1127
1975 .. _Pull Request 1126: https://github.com/galaxyproject/planemo/pull/1126
1976 .. _Pull Request 1125: https://github.com/galaxyproject/planemo/pull/1125
1977 .. _Pull Request 1124: https://github.com/galaxyproject/planemo/pull/1124
1978 .. _Pull Request 1123: https://github.com/galaxyproject/planemo/pull/1123
1979 .. _Pull Request 1064: https://github.com/galaxyproject/planemo/pull/1064
1980 .. _Pull Request 1066: https://github.com/galaxyproject/planemo/pull/1066
1981 .. _Pull Request 1068: https://github.com/galaxyproject/planemo/pull/1068
1982 .. _Pull Request 1072: https://github.com/galaxyproject/planemo/pull/1072
1983 .. _Pull Request 1074: https://github.com/galaxyproject/planemo/pull/1074
1984 .. _Pull Request 1076: https://github.com/galaxyproject/planemo/pull/1076
1985 .. _Pull Request 1079: https://github.com/galaxyproject/planemo/pull/1079
1986 .. _Pull Request 1083: https://github.com/galaxyproject/planemo/pull/1083
1987 .. _Pull Request 1086: https://github.com/galaxyproject/planemo/pull/1086
1988 .. _Pull Request 1091: https://github.com/galaxyproject/planemo/pull/1091
1989 .. _Pull Request 1093: https://github.com/galaxyproject/planemo/pull/1093
1990 .. _Pull Request 1094: https://github.com/galaxyproject/planemo/pull/1094
1991 .. _Pull Request 1096: https://github.com/galaxyproject/planemo/pull/1096
1992 .. _Pull Request 1099: https://github.com/galaxyproject/planemo/pull/1099
1993 .. _Pull Request 1101: https://github.com/galaxyproject/planemo/pull/1101
1994 .. _Pull Request 1102: https://github.com/galaxyproject/planemo/pull/1102
1995 .. _Pull Request 1108: https://github.com/galaxyproject/planemo/pull/1108
1996 .. _Pull Request 1110: https://github.com/galaxyproject/planemo/pull/1110
1997 .. _Pull Request 1114: https://github.com/galaxyproject/planemo/pull/1114
1998 .. _Pull Request 1115: https://github.com/galaxyproject/planemo/pull/1115
1999 .. _Pull Request 1116: https://github.com/galaxyproject/planemo/pull/1116
2000 .. _Pull Request 1118: https://github.com/galaxyproject/planemo/pull/1118
2001 .. _Pull Request 1120: https://github.com/galaxyproject/planemo/pull/1120
2002 .. _Pull Request 1121: https://github.com/galaxyproject/planemo/pull/1121
2003 .. _Pull Request 821: https://github.com/galaxyproject/planemo/pull/821
2004 .. _Pull Request 1052: https://github.com/galaxyproject/planemo/pull/1052
2005 .. _Pull Request 1061: https://github.com/galaxyproject/planemo/pull/1061
2006 .. _Pull Request 1062: https://github.com/galaxyproject/planemo/pull/1062
2007 .. _Pull Request 1060: https://github.com/galaxyproject/planemo/pull/1060
2008 .. _Pull Request 1059: https://github.com/galaxyproject/planemo/pull/1059
2009 .. _Pull Request 1058: https://github.com/galaxyproject/planemo/pull/1058
2010 .. _Pull Request 1051: https://github.com/galaxyproject/planemo/pull/1051
2011 .. _Pull Request 1049: https://github.com/galaxyproject/planemo/pull/1049
2012 .. _Pull Request 1046: https://github.com/galaxyproject/planemo/pull/1046
2013 .. _Pull Request 1044: https://github.com/galaxyproject/planemo/pull/1044
2014 .. _Pull Request 1043: https://github.com/galaxyproject/planemo/pull/1043
2015 .. _Pull Request 1042: https://github.com/galaxyproject/planemo/pull/1042
2016 .. _Pull Request 1041: https://github.com/galaxyproject/planemo/pull/1041
2017 .. _Pull Request 1040: https://github.com/galaxyproject/planemo/pull/1040
2018 .. _Pull Request 1038: https://github.com/galaxyproject/planemo/pull/1038
2019 .. _Pull Request 1037: https://github.com/galaxyproject/planemo/pull/1037
2020 .. _Pull Request 1036: https://github.com/galaxyproject/planemo/pull/1036
2021 .. _Pull Request 1034: https://github.com/galaxyproject/planemo/pull/1034
2022 .. _Pull Request 1032: https://github.com/galaxyproject/planemo/pull/1032
2023 .. _Pull Request 1029: https://github.com/galaxyproject/planemo/pull/1029
2024 .. _Pull Request 1028: https://github.com/galaxyproject/planemo/pull/1028
2025 .. _Pull Request 1031: https://github.com/galaxyproject/planemo/pull/1031
2026 .. _Pull Request 1026: https://github.com/galaxyproject/planemo/pull/1026
2027 .. _Pull Request 994: https://github.com/galaxyproject/planemo/pull/994
2028 .. _Pull Request 993: https://github.com/galaxyproject/planemo/pull/993
2029 .. _Pull Request 1001: https://github.com/galaxyproject/planemo/pull/1001
2030 .. _Pull Request 1003: https://github.com/galaxyproject/planemo/pull/1003
2031 .. _Pull Request 900: https://github.com/galaxyproject/planemo/pull/900
2032 .. _Pull Request 1008: https://github.com/galaxyproject/planemo/pull/1008
2033 .. _Pull Request 1006: https://github.com/galaxyproject/planemo/pull/1006
2034 .. _Pull Request 1011: https://github.com/galaxyproject/planemo/pull/1011
2035 .. _Pull Request 1017: https://github.com/galaxyproject/planemo/pull/1017
2036 .. _Pull Request 1015: https://github.com/galaxyproject/planemo/pull/1015
2037 .. _Pull Request 1013: https://github.com/galaxyproject/planemo/pull/1013
2038 .. _Pull Request 1020: https://github.com/galaxyproject/planemo/pull/1020
2039 .. _Pull Request 1021: https://github.com/galaxyproject/planemo/pull/1021
2040 .. _Pull Request 1022: https://github.com/galaxyproject/planemo/pull/1022
2041 .. _Pull Request 1023: https://github.com/galaxyproject/planemo/pull/1023
2042 .. _Pull Request 1025: https://github.com/galaxyproject/planemo/pull/1025
2043 .. _Pull Request 1024: https://github.com/galaxyproject/planemo/pull/1024
2044 .. _Pull Request 991: https://github.com/galaxyproject/planemo/pull/991
2045 .. _Pull Request 988: https://github.com/galaxyproject/planemo/pull/988
2046 .. _Pull Request 989: https://github.com/galaxyproject/planemo/pull/989
2047 .. _Pull Request 985: https://github.com/galaxyproject/planemo/pull/985
2048 .. _Pull Request 984: https://github.com/galaxyproject/planemo/pull/984
2049 .. _Pull Request 986: https://github.com/galaxyproject/planemo/pull/986
2050 .. _Pull Request 983: https://github.com/galaxyproject/planemo/pull/983
2051 .. _Pull Request 982: https://github.com/galaxyproject/planemo/pull/982
2052 .. _Pull Request 980: https://github.com/galaxyproject/planemo/pull/980
2053 .. _Pull Request 978: https://github.com/galaxyproject/planemo/pull/978
2054 .. _Pull Request 979: https://github.com/galaxyproject/planemo/pull/979
2055 .. _Pull Request 977: https://github.com/galaxyproject/planemo/pull/977
2056 .. _Pull Request 975: https://github.com/galaxyproject/planemo/pull/975
2057 .. _Pull Request 974: https://github.com/galaxyproject/planemo/pull/974
2058 .. _Pull Request 976: https://github.com/galaxyproject/planemo/pull/976
2059 .. _Pull Request 972: https://github.com/galaxyproject/planemo/pull/972
2060 .. _Pull Request 973: https://github.com/galaxyproject/planemo/pull/973
2061 .. _Pull Request 971: https://github.com/galaxyproject/planemo/pull/971
2062 .. _Pull Request 970: https://github.com/galaxyproject/planemo/pull/970
2063 .. _Pull Request 968: https://github.com/galaxyproject/planemo/pull/968
2064 .. _1ab8530: https://github.com/galaxyproject/planemo/commit/1ab8530
2065 .. _Pull Request 966: https://github.com/galaxyproject/planemo/pull/966
2066 .. _Pull Request 964: https://github.com/galaxyproject/planemo/pull/964
2067 .. _Pull Request 963: https://github.com/galaxyproject/planemo/pull/963
2068 .. _Pull Request 959: https://github.com/galaxyproject/planemo/pull/959
2069 .. _Pull Request 958: https://github.com/galaxyproject/planemo/pull/958
2070 .. _Pull Request 950: https://github.com/galaxyproject/planemo/pull/950
2071 .. _Pull Request 944: https://github.com/galaxyproject/planemo/pull/944
2072 .. _Pull Request 926: https://github.com/galaxyproject/planemo/pull/926
2073 .. _Pull Request 937: https://github.com/galaxyproject/planemo/pull/937
2074 .. _Pull Request 938: https://github.com/galaxyproject/planemo/pull/938
2075 .. _Pull Request 943: https://github.com/galaxyproject/planemo/pull/943
2076 .. _Pull Request 940: https://github.com/galaxyproject/planemo/pull/940
2077 .. _Pull Request 937: https://github.com/galaxyproject/planemo/pull/937
2078 .. _Pull Request 935: https://github.com/galaxyproject/planemo/pull/935
2079 .. _Pull Request 931: https://github.com/galaxyproject/planemo/pull/931
2080 .. _Pull Request 930: https://github.com/galaxyproject/planemo/pull/930
2081 .. _Pull Request 913: https://github.com/galaxyproject/planemo/pull/913
2082 .. _Pull Request 917: https://github.com/galaxyproject/planemo/pull/917
2083 .. _Pull Request 921: https://github.com/galaxyproject/planemo/pull/921
2084 .. _Pull Request 918: https://github.com/galaxyproject/planemo/pull/918
2085 .. _Pull Request 924: https://github.com/galaxyproject/planemo/pull/924
2086 .. _Pull Request 925: https://github.com/galaxyproject/planemo/pull/925
2087 .. _Pull Request 912: https://github.com/galaxyproject/planemo/pull/912
2088 .. _Pull Request 915: https://github.com/galaxyproject/planemo/pull/915
2089 .. _Pull Request 914: https://github.com/galaxyproject/planemo/pull/914
2090 .. _07dc6e0: https://github.com/galaxyproject/planemo/commit/07dc6e0
2091 .. _Pull Request 910: https://github.com/galaxyproject/planemo/pull/910
2092 .. _Pull Request 909: https://github.com/galaxyproject/planemo/pull/909
2093 .. _Pull Request 908: https://github.com/galaxyproject/planemo/pull/908
2094 .. _Pull Request 907: https://github.com/galaxyproject/planemo/pull/907
2095 .. _Pull Request 906: https://github.com/galaxyproject/planemo/pull/906
2096 .. _Pull Request 902: https://github.com/galaxyproject/planemo/pull/902
2097 .. _Pull Request 895: https://github.com/galaxyproject/planemo/pull/895
2098 .. _Issue 845: https://github.com/galaxyproject/planemo/issues/845
2099 .. _Issue 898: https://github.com/galaxyproject/planemo/issues/898
2100 .. _Pull Request 899: https://github.com/galaxyproject/planemo/pull/899
2101 .. _Pull Request 896: https://github.com/galaxyproject/planemo/pull/896
2102 .. _Pull Request 894: https://github.com/galaxyproject/planemo/pull/894
2103 .. _Pull Request 876: https://github.com/galaxyproject/planemo/pull/876
2104 .. _Pull Request 893: https://github.com/galaxyproject/planemo/pull/893
2105 .. _Pull Request 892: https://github.com/galaxyproject/planemo/pull/892
2106 .. _Pull Request 891: https://github.com/galaxyproject/planemo/pull/891
2107 .. _Pull Request 889: https://github.com/galaxyproject/planemo/pull/889
2108 .. _Pull Request 888: https://github.com/galaxyproject/planemo/pull/888
2109 .. _Pull Request 887: https://github.com/galaxyproject/planemo/pull/887
2110 .. _Pull Request 882: https://github.com/galaxyproject/planemo/pull/882
2111 .. _Pull Request 877: https://github.com/galaxyproject/planemo/pull/877
2112 .. _Pull Request 874: https://github.com/galaxyproject/planemo/pull/874
2113 .. _Pull Request 871: https://github.com/galaxyproject/planemo/pull/871
2114 .. _Pull Request 870: https://github.com/galaxyproject/planemo/pull/870
2115 .. _Pull Request 864: https://github.com/galaxyproject/planemo/pull/864
2116 .. _Pull Request 867: https://github.com/galaxyproject/planemo/pull/867
2117 .. _Pull Request 868: https://github.com/galaxyproject/planemo/pull/868
2118 .. _bad810a: https://github.com/galaxyproject/planemo/commit/bad810a
2119 .. _Pull Request 851: https://github.com/galaxyproject/planemo/pull/851
2120 .. _Pull Request 856: https://github.com/galaxyproject/planemo/pull/856
2121 .. _Pull Request 860: https://github.com/galaxyproject/planemo/pull/860
2122 .. _Pull Request 866: https://github.com/galaxyproject/planemo/pull/866
2123 .. _Pull Request 861: https://github.com/galaxyproject/planemo/pull/861
2124 .. _324c776: https://github.com/galaxyproject/planemo/commit/324c776
2125 .. _72d2ca7: https://github.com/galaxyproject/planemo/commit/72d2ca7
2126 .. _b12b117: https://github.com/galaxyproject/planemo/commit/b12b117
2127 .. _016b923: https://github.com/galaxyproject/planemo/commit/016b923
2128 .. _2002b49: https://github.com/galaxyproject/planemo/commit/2002b49
2129 .. _Pull Request 843: https://github.com/galaxyproject/planemo/pull/843
2130 .. _Pull Request 842: https://github.com/galaxyproject/planemo/pull/842
2131 .. _Pull Request 841: https://github.com/galaxyproject/planemo/pull/841
2132 .. _Pull Request 847: https://github.com/galaxyproject/planemo/pull/847
2133 .. _Pull Request 848: https://github.com/galaxyproject/planemo/pull/848
2134 .. _Pull Request 849: https://github.com/galaxyproject/planemo/pull/849
2135 .. _Pull Request 850: https://github.com/galaxyproject/planemo/pull/850
2136 .. _Pull Request 836: https://github.com/galaxyproject/planemo/pull/836
2137 .. _Pull Request 833: https://github.com/galaxyproject/planemo/pull/833
2138 .. _Pull Request 837: https://github.com/galaxyproject/planemo/pull/837
2139 .. _Pull Request 840: https://github.com/galaxyproject/planemo/pull/840
2140 .. _Pull Request 838: https://github.com/galaxyproject/planemo/pull/838
2141 .. _Pull Request 834: https://github.com/galaxyproject/planemo/pull/834
2142 .. _Pull Request 835: https://github.com/galaxyproject/planemo/pull/835
2143 .. _347c622: https://github.com/galaxyproject/planemo/commit/347c622
2144 .. _Pull Request 832: https://github.com/galaxyproject/planemo/pull/832
2145 .. _Pull Request 831: https://github.com/galaxyproject/planemo/pull/831
2146 .. _Pull Request 830: https://github.com/galaxyproject/planemo/pull/830
2147 .. _Pull Request 829: https://github.com/galaxyproject/planemo/pull/829
2148 .. _Pull Request 828: https://github.com/galaxyproject/planemo/pull/828
2149 .. _Pull Request 826: https://github.com/galaxyproject/planemo/pull/826
2150 .. _Pull Request 827: https://github.com/galaxyproject/planemo/pull/827
2151 .. _Pull Request 825: https://github.com/galaxyproject/planemo/pull/825
2152 .. _Pull Request 820: https://github.com/galaxyproject/planemo/pull/820
2153 .. _Pull Request 823: https://github.com/galaxyproject/planemo/pull/823
2154 .. _Pull Request 822: https://github.com/galaxyproject/planemo/pull/822
2155 .. _a5c72e3: https://github.com/galaxyproject/planemo/commit/a5c72e3
2156 .. _Pull Request 818: https://github.com/galaxyproject/planemo/pull/818
2157 .. _Pull Request 816: https://github.com/galaxyproject/planemo/pull/816
2158 .. _Pull Request 817: https://github.com/galaxyproject/planemo/pull/817
2159 .. _Pull Request 795: https://github.com/galaxyproject/planemo/pull/795
2160 .. _Pull Request 799: https://github.com/galaxyproject/planemo/pull/799
2161 .. _Pull Request 800: https://github.com/galaxyproject/planemo/pull/800
2162 .. _Pull Request 781: https://github.com/galaxyproject/planemo/pull/781
2163 .. _Pull Request 801: https://github.com/galaxyproject/planemo/pull/801
2164 .. _Pull Request 802: https://github.com/galaxyproject/planemo/pull/802
2165 .. _Pull Request 803: https://github.com/galaxyproject/planemo/pull/803
2166 .. _Pull Request 805: https://github.com/galaxyproject/planemo/pull/805
2167 .. _Pull Request 806: https://github.com/galaxyproject/planemo/pull/806
2168 .. _Pull Request 809: https://github.com/galaxyproject/planemo/pull/809
2169 .. _Pull Request 810: https://github.com/galaxyproject/planemo/pull/810
2170 .. _Pull Request 787: https://github.com/galaxyproject/planemo/pull/787
2171 .. _Pull Request 792: https://github.com/galaxyproject/planemo/pull/792
2172 .. _dc443d6: https://github.com/galaxyproject/planemo/commit/dc443d6
2173 .. _8cfe9e9: https://github.com/galaxyproject/planemo/commit/8cfe9e9
2174 .. _41f7df1: https://github.com/galaxyproject/planemo/commit/41f7df1
2175 .. _Pull Request 790: https://github.com/galaxyproject/planemo/pull/790
2176 .. _Pull Request 776: https://github.com/galaxyproject/planemo/pull/776
2177 .. _Pull Request 774: https://github.com/galaxyproject/planemo/pull/774
2178 .. _Pull Request 773: https://github.com/galaxyproject/planemo/pull/773
2179 .. _Pull Request 771: https://github.com/galaxyproject/planemo/pull/771
2180 .. _Pull Request 770: https://github.com/galaxyproject/planemo/pull/770
2181 .. _Pull Request 769: https://github.com/galaxyproject/planemo/pull/769
2182 .. _Pull Request 768: https://github.com/galaxyproject/planemo/pull/768
2183 .. _Pull Request 764: https://github.com/galaxyproject/planemo/pull/764
2184 .. _Pull Request 761: https://github.com/galaxyproject/planemo/pull/761
2185 .. _Pull Request 759: https://github.com/galaxyproject/planemo/pull/759
2186 .. _Pull Request 756: https://github.com/galaxyproject/planemo/pull/756
2187 .. _Pull Request 753: https://github.com/galaxyproject/planemo/pull/753
2188 .. _Pull Request 747: https://github.com/galaxyproject/planemo/pull/747
2189 .. _Pull Request 745: https://github.com/galaxyproject/planemo/pull/745
2190 .. _Pull Request 743: https://github.com/galaxyproject/planemo/pull/743
2191 .. _Pull Request 739: https://github.com/galaxyproject/planemo/pull/739
2192 .. _Pull Request 738: https://github.com/galaxyproject/planemo/pull/738
2193 .. _Pull Request 725: https://github.com/galaxyproject/planemo/pull/725
2194 .. _Pull Request 727: https://github.com/galaxyproject/planemo/pull/727
2195 .. _Pull Request 729: https://github.com/galaxyproject/planemo/pull/729
2196 .. _Pull Request 730: https://github.com/galaxyproject/planemo/pull/730
2197 .. _Pull Request 731: https://github.com/galaxyproject/planemo/pull/731
2198 .. _Pull Request 733: https://github.com/galaxyproject/planemo/pull/733
2199 .. _Pull Request 732: https://github.com/galaxyproject/planemo/pull/732
2200 .. _Pull Request 704: https://github.com/galaxyproject/planemo/pull/704
2201 .. _Pull Request 709: https://github.com/galaxyproject/planemo/pull/709
2202 .. _Pull Request 715: https://github.com/galaxyproject/planemo/pull/715
2203 .. _Pull Request 716: https://github.com/galaxyproject/planemo/pull/716
2204 .. _Pull Request 720: https://github.com/galaxyproject/planemo/pull/720
2205 .. _Pull Request 723: https://github.com/galaxyproject/planemo/pull/723
2206 .. _8a608e0: https://github.com/galaxyproject/planemo/commit/8a608e0
2207 .. _ecc1bc2: https://github.com/galaxyproject/planemo/commit/ecc1bc2
2208 .. _Pull Request 702: https://github.com/galaxyproject/planemo/pull/702
2209 .. _Pull Request 701: https://github.com/galaxyproject/planemo/pull/701
2210 .. _Pull Request 699: https://github.com/galaxyproject/planemo/pull/699
2211 .. _91b6fa0: https://github.com/galaxyproject/planemo/commit/91b6fa0
2212 .. _904d77a: https://github.com/galaxyproject/planemo/commit/904d77a
2213 .. _9636682: https://github.com/galaxyproject/planemo/commit/9636682
2214 .. _475104c: https://github.com/galaxyproject/planemo/commit/475104c
2215 .. _Pull Request 684: https://github.com/galaxyproject/planemo/pull/684
2216 .. _Pull Request 687: https://github.com/galaxyproject/planemo/pull/687
2217 .. _Pull Request 688: https://github.com/galaxyproject/planemo/pull/688
2218 .. _Pull Request 689: https://github.com/galaxyproject/planemo/pull/689
2219 .. _Pull Request 690: https://github.com/galaxyproject/planemo/pull/690
2220 .. _Issue 494: https://github.com/galaxyproject/planemo/issues/494
2221 .. _Pull Request 665: https://github.com/galaxyproject/planemo/pull/665
2222 .. _Pull Request 675: https://github.com/galaxyproject/planemo/pull/675
2223 .. _Pull Request 680: https://github.com/galaxyproject/planemo/pull/680
2224 .. _Pull Request 682: https://github.com/galaxyproject/planemo/pull/682
2225 .. _Pull Request 683: https://github.com/galaxyproject/planemo/pull/683
2226 .. _Pull Request 662: https://github.com/galaxyproject/planemo/pull/662
2227 .. _Pull Request 665: https://github.com/galaxyproject/planemo/pull/665
2228 .. _Pull Request 664: https://github.com/galaxyproject/planemo/pull/664
2229 .. _84c4a73: https://github.com/galaxyproject/planemo/commit/84c4a73
2230 .. _32f41c9: https://github.com/galaxyproject/planemo/commit/32f41c9
2231 .. _3129216: https://github.com/galaxyproject/planemo/commit/3129216
2232 .. _b4ae44d: https://github.com/galaxyproject/planemo/commit/b4ae44d
2233 .. _3c95b7b: https://github.com/galaxyproject/planemo/commit/3c95b7b
2234 .. _06bcf19: https://github.com/galaxyproject/planemo/commit/06bcf19
2235 .. _525de8f: https://github.com/galaxyproject/planemo/commit/525de8f
2236 .. _9867e56: https://github.com/galaxyproject/planemo/commit/9867e56
2237 .. _ce0dc4e: https://github.com/galaxyproject/planemo/commit/ce0dc4e
2238 .. _4c0f100: https://github.com/galaxyproject/planemo/commit/4c0f100
2239 .. _04238d3: https://github.com/galaxyproject/planemo/commit/04238d3
2240 .. _ced5ce2: https://github.com/galaxyproject/planemo/commit/ced5ce2
2241 .. _9ab4a0d: https://github.com/galaxyproject/planemo/commit/9ab4a0d
2242 .. _Pull Request 640: https://github.com/galaxyproject/planemo/pull/640
2243 .. _0a1abfe: https://github.com/galaxyproject/planemo/commit/0a1abfe
2244 .. _Pull Request 649: https://github.com/galaxyproject/planemo/pull/649
2245 .. _Issue 620: https://github.com/galaxyproject/planemo/issues/620
2246 .. _Pull Request 643: https://github.com/galaxyproject/planemo/pull/643
2247 .. _Pull Request 642: https://github.com/galaxyproject/planemo/pull/642
2248 .. _Pull Request 641: https://github.com/galaxyproject/planemo/pull/641
2249 .. _Pull Request 639: https://github.com/galaxyproject/planemo/pull/639
2250 .. _Pull Request 635: https://github.com/galaxyproject/planemo/pull/635
2251 .. _Issue 633: https://github.com/galaxyproject/planemo/issues/633
2252 .. _Issue 260: https://github.com/galaxyproject/planemo/issues/260
2253 .. _Pull Request 638: https://github.com/galaxyproject/planemo/pull/638
2254 .. _6638caa: https://github.com/galaxyproject/planemo/commit/6638caa
2255 .. _8faf661: https://github.com/galaxyproject/planemo/commit/8faf661
2256 .. _e343b67: https://github.com/galaxyproject/planemo/commit/e343b67
2257 .. _Pull Request 634: https://github.com/galaxyproject/planemo/pull/634
2258 .. _84ebc1f: https://github.com/galaxyproject/planemo/commit/84ebc1f
2259 .. _03c9658: https://github.com/galaxyproject/planemo/commit/03c9658
2260 .. _08c067c: https://github.com/galaxyproject/planemo/commit/08c067c
2261 .. _fca4183: https://github.com/galaxyproject/planemo/commit/fca4183
2262 .. _Issue 564: https://github.com/galaxyproject/planemo/issues/564
2263 .. _Pull Request 628: https://github.com/galaxyproject/planemo/pull/628
2264 .. _Issue 515: https://github.com/galaxyproject/planemo/issues/515
2265 .. _Pull Request 629: https://github.com/galaxyproject/planemo/pull/629
2266 .. _Pull Request 614: https://github.com/galaxyproject/planemo/pull/614
2267 .. _32acd68: https://github.com/galaxyproject/planemo/commit/32acd68
2268 .. _4595953: https://github.com/galaxyproject/planemo/commit/4595953
2269 .. _Pull Request 612: https://github.com/galaxyproject/planemo/pull/612
2270 .. _Issue 388: https://github.com/galaxyproject/planemo/issues/388
2271 .. _Pull Request 610: https://github.com/galaxyproject/planemo/pull/610
2272 .. _Pull Request 609: https://github.com/galaxyproject/planemo/pull/609
2273 .. _Pull Request 608: https://github.com/galaxyproject/planemo/pull/608
2274 .. _Pull Request 605: https://github.com/galaxyproject/planemo/pull/605
2275 .. _Pull Request 606: https://github.com/galaxyproject/planemo/pull/606
2276 .. _Pull Request 602: https://github.com/galaxyproject/planemo/pull/602
2277 .. _Pull Request 570: https://github.com/galaxyproject/planemo/pull/570
2278 .. _9228416: https://github.com/galaxyproject/planemo/commit/9228416
2279 .. _50d3c4a: https://github.com/galaxyproject/planemo/commit/50d3c4a
2280 .. _Issue 578: https://github.com/galaxyproject/planemo/issues/578
2281 .. _Pull Request 591: https://github.com/galaxyproject/planemo/pull/591
2282 .. _Pull Request 590: https://github.com/galaxyproject/planemo/pull/590
2283 .. _f0da66f: https://github.com/galaxyproject/planemo/commit/f0da66f
2284 .. _19b2ee9: https://github.com/galaxyproject/planemo/commit/19b2ee9
2285 .. _9da8387: https://github.com/galaxyproject/planemo/commit/9da8387
2286 .. _08cef54: https://github.com/galaxyproject/planemo/commit/08cef54
2287 .. _2e4e5fc: https://github.com/galaxyproject/planemo/commit/2e4e5fc
2288 .. _2e4e5fc: https://github.com/galaxyproject/planemo/commit/2e4e5fc
2289 .. _Issue 573: https://github.com/galaxyproject/planemo/issues/573
2290 .. _Pull Request 579: https://github.com/galaxyproject/planemo/pull/579
2291 .. _ccdd2d5: https://github.com/galaxyproject/planemo/commit/ccdd2d5
2292 .. _e925ba1: https://github.com/galaxyproject/planemo/commit/e925ba1
2293 .. _ea5324f: https://github.com/galaxyproject/planemo/commit/ea5324f
2294 .. _ca88b0c: https://github.com/galaxyproject/planemo/commit/ca88b0c
2295 .. _b6d8294: https://github.com/galaxyproject/planemo/commit/b6d8294
2296 .. _6a6f164: https://github.com/galaxyproject/planemo/commit/6a6f164
2297 .. _d6da3a8: https://github.com/galaxyproject/planemo/commit/d6da3a8
2298 .. _1ef05d2: https://github.com/galaxyproject/planemo/commit/1ef05d2
2299 .. _7cca2e4: https://github.com/galaxyproject/planemo/commit/7cca2e4
2300 .. _34538de: https://github.com/galaxyproject/planemo/commit/34538de
2301 .. _6f91719: https://github.com/galaxyproject/planemo/commit/6f91719
2302 .. _Pull Request 566: https://github.com/galaxyproject/planemo/pull/566
2303 .. _Pull Request 559: https://github.com/galaxyproject/planemo/pull/559
2304 .. _Pull Request 561: https://github.com/galaxyproject/planemo/pull/561
2305 .. _Pull Request 565: https://github.com/galaxyproject/planemo/pull/565
2306 .. _Pull Request 555: https://github.com/galaxyproject/planemo/pull/555
2307 .. _a8e797b: https://github.com/galaxyproject/planemo/commit/a8e797b
2308 .. _6c03de8: https://github.com/galaxyproject/planemo/commit/6c03de8
2309 .. _ef4b9f4: https://github.com/galaxyproject/planemo/commit/ef4b9f4
2310 .. _f7b6c7e: https://github.com/galaxyproject/planemo/commit/f7b6c7e
2311 .. _07d94bd: https://github.com/galaxyproject/planemo/commit/07d94bd
2312 .. _ca19910: https://github.com/galaxyproject/planemo/commit/ca19910
2313 .. _24008ab: https://github.com/galaxyproject/planemo/commit/24008ab
2314 .. _ce44e87: https://github.com/galaxyproject/planemo/commit/ce44e87
2315 .. _Pull Request 550: https://github.com/galaxyproject/planemo/pull/550
2316 .. _c2204b3: https://github.com/galaxyproject/planemo/commit/c2204b3
2317 .. _c262b6d: https://github.com/galaxyproject/planemo/commit/c262b6d
2318 .. _Pull Request 539: https://github.com/galaxyproject/planemo/pull/539
2319 .. _Pull Request 541: https://github.com/galaxyproject/planemo/pull/541
2320 .. _Pull Request 540: https://github.com/galaxyproject/planemo/pull/540
2321 .. _Pull Request 545: https://github.com/galaxyproject/planemo/pull/545
2322 .. _Pull Request 546: https://github.com/galaxyproject/planemo/pull/546
2323 .. _3ceaa40: https://github.com/galaxyproject/planemo/commit/3ceaa40
2324 .. _057f4f0: https://github.com/galaxyproject/planemo/commit/057f4f0
2325 .. _9fdf490: https://github.com/galaxyproject/planemo/commit/9fdf490
2326 .. _8c088c6: https://github.com/galaxyproject/planemo/commit/8c088c6
2327 .. _e2398fb: https://github.com/galaxyproject/planemo/commit/e2398fb
2328 .. _Pull Request 526: https://github.com/galaxyproject/planemo/pull/526
2329 .. _Pull Request 528: https://github.com/galaxyproject/planemo/pull/528
2330 .. _Pull Request 525: https://github.com/galaxyproject/planemo/pull/525
2331 .. _a811e65: https://github.com/galaxyproject/planemo/commit/a811e65
2332 .. _Pull Request 521: https://github.com/galaxyproject/planemo/pull/521
2333 .. _a066afb: https://github.com/galaxyproject/planemo/commit/a066afb
2334 .. _Pull Request 512: https://github.com/galaxyproject/planemo/pull/512
2335 .. _08bb354: https://github.com/galaxyproject/planemo/commit/08bb354
2336 .. _Pull Request 513: https://github.com/galaxyproject/planemo/pull/513
2337 .. _Pull Request 510: https://github.com/galaxyproject/planemo/pull/510
2338 .. _e890ab5: https://github.com/galaxyproject/planemo/commit/e890ab5
2339 .. _Pull Request 507: https://github.com/galaxyproject/planemo/pull/507
2340 .. _d53bcd6: https://github.com/galaxyproject/planemo/commit/d53bcd6
2341 .. _725b232: https://github.com/galaxyproject/planemo/commit/725b232
2342 .. _Pull Request 498: https://github.com/galaxyproject/planemo/pull/498
2343 .. _01584c5: https://github.com/galaxyproject/planemo/commit/01584c5
2344 .. _01f2af9: https://github.com/galaxyproject/planemo/commit/01f2af9
2345 .. _0298510: https://github.com/galaxyproject/planemo/commit/0298510
2346 .. _02a08a0: https://github.com/galaxyproject/planemo/commit/02a08a0
2347 .. _05cc9f4: https://github.com/galaxyproject/planemo/commit/05cc9f485ee87bc344e3f43bb1cfd025a16a6247
2348 .. _069e7ba: https://github.com/galaxyproject/planemo/commit/069e7ba
2349 .. _08de8de: https://github.com/galaxyproject/planemo/commit/08de8de
2350 .. _0bd4ff0: https://github.com/galaxyproject/planemo/commit/0bd4ff0
2351 .. _0e4f70a: https://github.com/galaxyproject/planemo/commit/0e4f70a
2352 .. _0f8cb10: https://github.com/galaxyproject/planemo/commit/0f8cb10
2353 .. _13a5ae7: https://github.com/galaxyproject/planemo/commit/13a5ae7
2354 .. _15804be: https://github.com/galaxyproject/planemo/commit/15804be
2355 .. _15d33c7: https://github.com/galaxyproject/planemo/commit/15d33c7
2356 .. _182fe57: https://github.com/galaxyproject/planemo/commit/182fe57
2357 .. _1927168: https://github.com/galaxyproject/planemo/commit/1927168
2358 .. _1982076: https://github.com/galaxyproject/planemo/commit/1982076
2359 .. _19900a6: https://github.com/galaxyproject/planemo/commit/19900a6
2360 .. _1a157d4: https://github.com/galaxyproject/planemo/commit/1a157d4
2361 .. _1a85493: https://github.com/galaxyproject/planemo/commit/1a85493
2362 .. _1c6cfbb: https://github.com/galaxyproject/planemo/commit/1c6cfbb
2363 .. _1c7ee5b: https://github.com/galaxyproject/planemo/commit/1c7ee5b
2364 .. _1cd0e2d: https://github.com/galaxyproject/planemo/commit/1cd0e2d
2365 .. _1e3668a: https://github.com/galaxyproject/planemo/commit/1e3668a
2366 .. _2052db0: https://github.com/galaxyproject/planemo/commit/2052db0
2367 .. _20a8680: https://github.com/galaxyproject/planemo/commit/20a86807cb7ea87db2dbc0197ae08a40df3ab2bc
2368 .. _21bb463: https://github.com/galaxyproject/planemo/commit/21bb463ad6c321bcb669603049a5e89a69766ad9
2369 .. _25ef0d5: https://github.com/galaxyproject/planemo/commit/25ef0d5
2370 .. _26e378e: https://github.com/galaxyproject/planemo/commit/26e378e
2371 .. _26e3cdb: https://github.com/galaxyproject/planemo/commit/26e3cdb
2372 .. _2a7c792: https://github.com/galaxyproject/planemo/commit/2a7c792
2373 .. _2ae2b49: https://github.com/galaxyproject/planemo/commit/2ae2b49
2374 .. _2e41e0a: https://github.com/galaxyproject/planemo/commit/2e41e0a
2375 .. _2f66fc3: https://github.com/galaxyproject/planemo/commit/2f66fc3
2376 .. _30a9c3f: https://github.com/galaxyproject/planemo/commit/30a9c3f
2377 .. _32c6e7f: https://github.com/galaxyproject/planemo/commit/32c6e7f78bb8f04d27615cfd8948b0b89f27b4e6
2378 .. _33294d2: https://github.com/galaxyproject/planemo/commit/33294d2
2379 .. _334f2d4: https://github.com/galaxyproject/planemo/commit/334f2d4
2380 .. _343902d: https://github.com/galaxyproject/planemo/commit/343902d
2381 .. _3499ca0: https://github.com/galaxyproject/planemo/commit/3499ca0a15affcaf8ac9efc55880da40b0626679
2382 .. _358a42c: https://github.com/galaxyproject/planemo/commit/358a42c
2383 .. _36ac6d8: https://github.com/galaxyproject/planemo/commit/36ac6d8
2384 .. _36f7cb1: https://github.com/galaxyproject/planemo/commit/36f7cb114f77731f90860d513a930e10ce5c1ba5
2385 .. _37dcc07: https://github.com/galaxyproject/planemo/commit/37dcc07
2386 .. _39fedd2: https://github.com/galaxyproject/planemo/commit/39fedd2
2387 .. _3f4ab44: https://github.com/galaxyproject/planemo/commit/3f4ab44
2388 .. _40a1f57: https://github.com/galaxyproject/planemo/commit/40a1f57
2389 .. _411a8da: https://github.com/galaxyproject/planemo/commit/411a8da21c92ba37c7ad95bfce9928d9b8fd998e
2390 .. _44de95c: https://github.com/galaxyproject/planemo/commit/44de95c0d7087a5822941959f9a062f6382e329b
2391 .. _45135ff: https://github.com/galaxyproject/planemo/commit/45135ff
2392 .. _4823c5e: https://github.com/galaxyproject/planemo/commit/4823c5e
2393 .. _49c5c1e: https://github.com/galaxyproject/planemo/commit/49c5c1e
2394 .. _4c71299: https://github.com/galaxyproject/planemo/commit/4c71299
2395 .. _4cd571c: https://github.com/galaxyproject/planemo/commit/4cd571c
2396 .. _4d29bf1: https://github.com/galaxyproject/planemo/commit/4d29bf1
2397 .. _4d6f7d9: https://github.com/galaxyproject/planemo/commit/4d6f7d9
2398 .. _4e1377c: https://github.com/galaxyproject/planemo/commit/4e1377c
2399 .. _4f61025: https://github.com/galaxyproject/planemo/commit/4f61025
2400 .. _508dce7: https://github.com/galaxyproject/planemo/commit/508dce7
2401 .. _53a6766: https://github.com/galaxyproject/planemo/commit/53a6766cdebdddc976189f6dc6a264bb4105c4bf
2402 .. _53edd99: https://github.com/galaxyproject/planemo/commit/53edd99
2403 .. _552059f: https://github.com/galaxyproject/planemo/commit/552059f
2404 .. _572e754: https://github.com/galaxyproject/planemo/commit/572e754
2405 .. _5b97f2e: https://github.com/galaxyproject/planemo/commit/5b97f2e
2406 .. _5d08b67: https://github.com/galaxyproject/planemo/commit/5d08b67
2407 .. _5d7db92: https://github.com/galaxyproject/planemo/commit/5d7db92
2408 .. _5e0b6d1: https://github.com/galaxyproject/planemo/commit/5e0b6d1
2409 .. _63cd431: https://github.com/galaxyproject/planemo/commit/63cd431
2410 .. _63e456c: https://github.com/galaxyproject/planemo/commit/63e456c
2411 .. _6409449: https://github.com/galaxyproject/planemo/commit/6409449
2412 .. _6514ff5: https://github.com/galaxyproject/planemo/commit/6514ff5
2413 .. _65b999d: https://github.com/galaxyproject/planemo/commit/65b999d21bacc133a80ecf5f61e0728afec66ccc
2414 .. _6b4e7a6: https://github.com/galaxyproject/planemo/commit/6b4e7a6
2415 .. _6bcf699: https://github.com/galaxyproject/planemo/commit/6bcf699
2416 .. _6d0f502: https://github.com/galaxyproject/planemo/commit/6d0f502
2417 .. _6d81a94: https://github.com/galaxyproject/planemo/commit/6d81a94
2418 .. _6e1e726: https://github.com/galaxyproject/planemo/commit/6e1e726
2419 .. _7572e99: https://github.com/galaxyproject/planemo/commit/7572e99
2420 .. _764ce01: https://github.com/galaxyproject/planemo/commit/764ce01
2421 .. _775bf49: https://github.com/galaxyproject/planemo/commit/775bf49
2422 .. _776773c: https://github.com/galaxyproject/planemo/commit/776773c
2423 .. _78f8274: https://github.com/galaxyproject/planemo/commit/78f82747996e4a28f96c85ad72efe5e54c8c74bd
2424 .. _7be1bf5: https://github.com/galaxyproject/planemo/commit/7be1bf5
2425 .. _7c69bf6: https://github.com/galaxyproject/planemo/commit/7c69bf6
2426 .. _7d07782: https://github.com/galaxyproject/planemo/commit/7d077828559c9c9c352ac814f9e3b86b1b3a2a9f
2427 .. _8117e03: https://github.com/galaxyproject/planemo/commit/8117e03
2428 .. _8207026: https://github.com/galaxyproject/planemo/commit/8207026
2429 .. _826d371: https://github.com/galaxyproject/planemo/commit/826d371
2430 .. _82e8b1f: https://github.com/galaxyproject/planemo/commit/82e8b1f17eae526aeb341cb4fffb8d09d73bb419
2431 .. _834bfb2: https://github.com/galaxyproject/planemo/commit/834bfb2929d367892a3abe9c0b88d5a0277d7905
2432 .. _83e227a: https://github.com/galaxyproject/planemo/commit/83e227a
2433 .. _85b9614: https://github.com/galaxyproject/planemo/commit/85b961465f46351507f80ddc3758349535060502
2434 .. _89674cb: https://github.com/galaxyproject/planemo/commit/89674cb
2435 .. _8b31850: https://github.com/galaxyproject/planemo/commit/8b31850
2436 .. _8e96864: https://github.com/galaxyproject/planemo/commit/8e96864
2437 .. _8eda729: https://github.com/galaxyproject/planemo/commit/8eda729
2438 .. _912df02: https://github.com/galaxyproject/planemo/commit/912df02
2439 .. _916f610: https://github.com/galaxyproject/planemo/commit/916f610
2440 .. _93b7bda: https://github.com/galaxyproject/planemo/commit/93b7bda
2441 .. _94097c7: https://github.com/galaxyproject/planemo/commit/94097c7
2442 .. _9427b47: https://github.com/galaxyproject/planemo/commit/9427b47
2443 .. _94645ed: https://github.com/galaxyproject/planemo/commit/94645ed
2444 .. _949a36d: https://github.com/galaxyproject/planemo/commit/949a36d
2445 .. _95d5cba: https://github.com/galaxyproject/planemo/commit/95d5cba
2446 .. _965511d: https://github.com/galaxyproject/planemo/commit/965511d
2447 .. _988de1d: https://github.com/galaxyproject/planemo/commit/988de1d
2448 .. _98fdc8c: https://github.com/galaxyproject/planemo/commit/98fdc8c
2449 .. _99ee51a: https://github.com/galaxyproject/planemo/commit/99ee51a
2450 .. _9bf1eab: https://github.com/galaxyproject/planemo/commit/9bf1eab
2451 .. _9e746b4: https://github.com/galaxyproject/planemo/commit/9e746b455e3b15219878cddcdeda722979639401
2452 .. _9f3957d: https://github.com/galaxyproject/planemo/commit/9f3957d
2453 .. _9ff0d2d: https://github.com/galaxyproject/planemo/commit/9ff0d2d
2454 .. _CWL: http://www.commonwl.org/
2455 .. _Issue 108: https://github.com/galaxyproject/planemo/issues/108
2456 .. _Issue 114: https://github.com/galaxyproject/planemo/issues/114
2457 .. _Issue 118: https://github.com/galaxyproject/planemo/issues/118
2458 .. _Issue 124: https://github.com/galaxyproject/planemo/issues/#124
2459 .. _Issue 138: https://github.com/galaxyproject/planemo/issues/#138
2460 .. _Issue 139: https://github.com/galaxyproject/planemo/issues/139
2461 .. _Issue 150: https://github.com/galaxyproject/planemo/issues/150
2462 .. _Issue 156: https://github.com/galaxyproject/planemo/issues/156
2463 .. _Issue 158: https://github.com/galaxyproject/planemo/issues/158
2464 .. _Issue 159: https://github.com/galaxyproject/planemo/issues/159
2465 .. _Issue 15: https://github.com/galaxyproject/planemo/issues/15
2466 .. _Issue 161: https://github.com/galaxyproject/planemo/issues/161
2467 .. _Issue 167: https://github.com/galaxyproject/planemo/issues/167
2468 .. _Issue 168: https://github.com/galaxyproject/planemo/issues/168
2469 .. _Issue 169: https://github.com/galaxyproject/planemo/issues/169
2470 .. _Issue 170: https://github.com/galaxyproject/planemo/issues/170
2471 .. _Issue 176: https://github.com/galaxyproject/planemo/issues/176
2472 .. _Issue 179: https://github.com/galaxyproject/planemo/issues/179
2473 .. _Issue 180: https://github.com/galaxyproject/planemo/issues/180
2474 .. _Issue 181: https://github.com/galaxyproject/planemo/issues/181
2475 .. _Issue 184: https://github.com/galaxyproject/planemo/issues/184
2476 .. _Issue 186: https://github.com/galaxyproject/planemo/issues/186
2477 .. _Issue 188: https://github.com/galaxyproject/planemo/issues/188
2478 .. _Issue 189: https://github.com/galaxyproject/planemo/issues/189
2479 .. _Issue 192: https://github.com/galaxyproject/planemo/issues/192
2480 .. _Issue 205: https://github.com/galaxyproject/planemo/issues/205
2481 .. _Issue 206: https://github.com/galaxyproject/planemo/issues/206
2482 .. _Issue 209: https://github.com/galaxyproject/planemo/issues/209
2483 .. _Issue 211: https://github.com/galaxyproject/planemo/issues/211
2484 .. _Issue 217: https://github.com/galaxyproject/planemo/issues/217
2485 .. _Issue 223: https://github.com/galaxyproject/planemo/issues/223
2486 .. _Issue 231: https://github.com/galaxyproject/planemo/issues/231
2487 .. _Issue 233: https://github.com/galaxyproject/planemo/issues/233
2488 .. _Issue 240: https://github.com/galaxyproject/planemo/issues/240
2489 .. _Issue 243: https://github.com/galaxyproject/planemo/issues/243
2490 .. _Issue 245: https://github.com/galaxyproject/planemo/issues/245
2491 .. _Issue 246: https://github.com/galaxyproject/planemo/issues/246
2492 .. _Issue 272: https://github.com/galaxyproject/planemo/issues/272
2493 .. _Issue 303: https://github.com/galaxyproject/planemo/issues/303
2494 .. _Issue 313: https://github.com/galaxyproject/planemo/issues/313
2495 .. _Issue 329: https://github.com/galaxyproject/planemo/issues/329
2496 .. _Issue 333: https://github.com/galaxyproject/planemo/issues/333
2497 .. _Issue 361: https://github.com/galaxyproject/planemo/issues/361
2498 .. _Issue 362: https://github.com/galaxyproject/planemo/issues/362
2499 .. _Issue 373: https://github.com/galaxyproject/planemo/issues/373
2500 .. _Issue 391: https://github.com/galaxyproject/planemo/issues/391
2501 .. _Issue 416: https://github.com/galaxyproject/planemo/issues/416
2502 .. _Issue 420: https://github.com/galaxyproject/planemo/issues/420
2503 .. _Issue 475: https://github.com/galaxyproject/planemo/issues/475
2504 .. _Issue 61: https://github.com/galaxyproject/planemo/issues/61
2505 .. _Issue 70: https://github.com/galaxyproject/planemo/issues/70
2506 .. _Issue 78: https://github.com/galaxyproject/planemo/issues/78
2507 .. _Issue 80: https://github.com/galaxyproject/planemo/issues/80
2508 .. _Issue 83: https://github.com/galaxyproject/planemo/issues/83
2509 .. _Issue 88: https://github.com/galaxyproject/planemo/issues/88
2510 .. _Issue 89: https://github.com/galaxyproject/planemo/issues/#89
2511 .. _Issue 91: https://github.com/galaxyproject/planemo/issues/#91
2512 .. _Pull Request 101: https://github.com/galaxyproject/planemo/pull/101
2513 .. _Pull Request 102: https://github.com/galaxyproject/planemo/pull/102
2514 .. _Pull Request 104: https://github.com/galaxyproject/planemo/pull/104
2515 .. _Pull Request 111: https://github.com/galaxyproject/planemo/pull/111
2516 .. _Pull Request 113: https://github.com/galaxyproject/planemo/pull/113
2517 .. _Pull Request 129: https://github.com/galaxyproject/planemo/pull/129
2518 .. _Pull Request 130: https://github.com/galaxyproject/planemo/pull/130
2519 .. _Pull Request 143: https://github.com/galaxyproject/planemo/pull/143
2520 .. _Pull Request 151: https://github.com/galaxyproject/planemo/pull/151
2521 .. _Pull Request 155: https://github.com/galaxyproject/planemo/pull/155
2522 .. _Pull Request 164: https://github.com/galaxyproject/planemo/pull/164
2523 .. _Pull Request 171: https://github.com/galaxyproject/planemo/pull/171
2524 .. _Pull Request 173: https://github.com/galaxyproject/planemo/pull/173
2525 .. _Pull Request 175: https://github.com/galaxyproject/planemo/pull/175
2526 .. _Pull Request 185: https://github.com/galaxyproject/planemo/pull/185
2527 .. _Pull Request 186: https://github.com/galaxyproject/planemo/pull/186
2528 .. _Pull Request 187: https://github.com/galaxyproject/planemo/pull/187
2529 .. _Pull Request 190: https://github.com/galaxyproject/planemo/pull/190
2530 .. _Pull Request 196: https://github.com/galaxyproject/planemo/pull/196
2531 .. _Pull Request 1: https://github.com/galaxyproject/planemo/pull/1
2532 .. _Pull Request 200: https://github.com/galaxyproject/planemo/pull/200
2533 .. _Pull Request 203: https://github.com/galaxyproject/planemo/pull/203
2534 .. _Pull Request 206: https://github.com/galaxyproject/planemo/pull/206
2535 .. _Pull Request 207: https://github.com/galaxyproject/planemo/pull/207
2536 .. _Pull Request 208: https://github.com/galaxyproject/planemo/pull/208
2537 .. _Pull Request 210: https://github.com/galaxyproject/planemo/pull/210
2538 .. _Pull Request 213: https://github.com/galaxyproject/planemo/pull/213
2539 .. _Pull Request 215: https://github.com/galaxyproject/planemo/pull/215
2540 .. _Pull Request 216: https://github.com/galaxyproject/planemo/pull/216
2541 .. _Pull Request 22: https://github.com/galaxyproject/planemo/pull/22
2542 .. _Pull Request 230: https://github.com/galaxyproject/planemo/pull/230
2543 .. _Pull Request 235: https://github.com/galaxyproject/planemo/pull/235
2544 .. _Pull Request 23: https://github.com/galaxyproject/planemo/pull/23
2545 .. _Pull Request 251: https://github.com/galaxyproject/planemo/pull/251
2546 .. _Pull Request 253: https://github.com/galaxyproject/planemo/pull/253
2547 .. _Pull Request 254: https://github.com/galaxyproject/planemo/pull/254
2548 .. _Pull Request 255: https://github.com/galaxyproject/planemo/pull/255
2549 .. _Pull Request 256: https://github.com/galaxyproject/planemo/pull/256
2550 .. _Pull Request 277: https://github.com/galaxyproject/planemo/pull/277
2551 .. _Pull Request 278: https://github.com/galaxyproject/planemo/pull/278
2552 .. _Pull Request 284: https://github.com/galaxyproject/planemo/pull/284
2553 .. _Pull Request 285: https://github.com/galaxyproject/planemo/pull/285
2554 .. _Pull Request 287: https://github.com/galaxyproject/planemo/pull/287
2555 .. _Pull Request 292: https://github.com/galaxyproject/planemo/pull/292
2556 .. _Pull Request 297: https://github.com/galaxyproject/planemo/pull/297
2557 .. _Pull Request 29: https://github.com/galaxyproject/planemo/pull/29
2558 .. _Pull Request 301: https://github.com/galaxyproject/planemo/pull/301
2559 .. _Pull Request 304: https://github.com/galaxyproject/planemo/pull/304
2560 .. _Pull Request 305: https://github.com/galaxyproject/planemo/pull/305
2561 .. _Pull Request 307: https://github.com/galaxyproject/planemo/pull/307
2562 .. _Pull Request 309: https://github.com/galaxyproject/planemo/pull/309
2563 .. _Pull Request 310: https://github.com/galaxyproject/planemo/pull/310
2564 .. _Pull Request 311: https://github.com/galaxyproject/planemo/pull/311
2565 .. _Pull Request 312: https://github.com/galaxyproject/planemo/pull/312
2566 .. _Pull Request 314: https://github.com/galaxyproject/planemo/pull/314
2567 .. _Pull Request 316: https://github.com/galaxyproject/planemo/pull/316
2568 .. _Pull Request 322: https://github.com/galaxyproject/planemo/pull/322
2569 .. _Pull Request 327: https://github.com/galaxyproject/planemo/pull/327
2570 .. _Pull Request 330: https://github.com/galaxyproject/planemo/pull/330
2571 .. _Pull Request 333: https://github.com/galaxyproject/planemo/pull/333
2572 .. _Pull Request 334: https://github.com/galaxyproject/planemo/pull/334
2573 .. _Pull Request 335: https://github.com/galaxyproject/planemo/pull/335
2574 .. _Pull Request 339: https://github.com/galaxyproject/planemo/pull/339
2575 .. _Pull Request 33: https://github.com/galaxyproject/planemo/pull/33
2576 .. _Pull Request 343: https://github.com/galaxyproject/planemo/pull/343
2577 .. _Pull Request 344: https://github.com/galaxyproject/planemo/pull/344
2578 .. _Pull Request 345: https://github.com/galaxyproject/planemo/pull/345
2579 .. _Pull Request 350: https://github.com/galaxyproject/planemo/pull/350
2580 .. _Pull Request 351: https://github.com/galaxyproject/planemo/pull/351
2581 .. _Pull Request 356: https://github.com/galaxyproject/planemo/pull/356
2582 .. _Pull Request 375: https://github.com/galaxyproject/planemo/pull/375
2583 .. _Pull Request 390: https://github.com/galaxyproject/planemo/pull/390
2584 .. _Pull Request 394: https://github.com/galaxyproject/planemo/pull/394
2585 .. _Pull Request 398: https://github.com/galaxyproject/planemo/pull/398
2586 .. _Pull Request 403: https://github.com/galaxyproject/planemo/pull/403
2587 .. _Pull Request 40: https://github.com/galaxyproject/planemo/pull/40
2588 .. _Pull Request 425: https://github.com/galaxyproject/planemo/pull/425
2589 .. _Pull Request 426: https://github.com/galaxyproject/planemo/pull/426
2590 .. _Pull Request 428: https://github.com/galaxyproject/planemo/pull/428
2591 .. _Pull Request 429: https://github.com/galaxyproject/planemo/pull/429
2592 .. _Pull Request 454: https://github.com/galaxyproject/planemo/pull/454
2593 .. _Pull Request 472: https://github.com/galaxyproject/planemo/pull/472
2594 .. _Pull Request 479: https://github.com/galaxyproject/planemo/pull/479
2595 .. _Pull Request 480: https://github.com/galaxyproject/planemo/pull/480
2596 .. _Pull Request 484: https://github.com/galaxyproject/planemo/pull/484
2597 .. _Pull Request 488: https://github.com/galaxyproject/planemo/pull/488
2598 .. _Pull Request 491: https://github.com/galaxyproject/planemo/pull/491
2599 .. _Pull Request 51: https://github.com/galaxyproject/planemo/pull/51
2600 .. _Pull Request 56: https://github.com/galaxyproject/planemo/pull/56
2601 .. _Pull Request 63: https://github.com/galaxyproject/planemo/pull/63
2602 .. _Pull Request 68: https://github.com/galaxyproject/planemo/pull/68
2603 .. _Pull Request 6: https://github.com/galaxyproject/planemo/pull/6
2604 .. _Pull Request 98: https://github.com/galaxyproject/planemo/pull/98
2605 .. _Pull Request 99: https://github.com/galaxyproject/planemo/pull/99
2606 .. _XSD: http://www.w3schools.com/schema/
2607 .. _a13a120: https://github.com/galaxyproject/planemo/commit/a13a120
2608 .. _a2c13e4: https://github.com/galaxyproject/planemo/commit/a2c13e46259e3be35de1ecaae858ba818bb94734
2609 .. _a2ee135: https://github.com/galaxyproject/planemo/commit/a2ee135
2610 .. _a4110a8: https://github.com/galaxyproject/planemo/commit/a4110a85a770988e5cd3c31ccc9475717897d59c
2611 .. _a4e6958: https://github.com/galaxyproject/planemo/commit/a4e6958
2612 .. _a58a3b8: https://github.com/galaxyproject/planemo/commit/a58a3b8
2613 .. _a87899b: https://github.com/galaxyproject/planemo/commit/a87899b
2614 .. _aad1eed: https://github.com/galaxyproject/planemo/commit/aad1eed
2615 .. _ac4f828: https://github.com/galaxyproject/planemo/commit/ac4f82898f7006799142503a33c3978428660ce7
2616 .. _ad3b2f0: https://github.com/galaxyproject/planemo/commit/ad3b2f0
2617 .. _af39061: https://github.com/galaxyproject/planemo/commit/af390612004dab636d8696839bb723d39f97c85d
2618 .. _af7448c: https://github.com/galaxyproject/planemo/commit/af7448c
2619 .. _b0b867e: https://github.com/galaxyproject/planemo/commit/b0b867e
2620 .. _b1c8f1d: https://github.com/galaxyproject/planemo/commit/b1c8f1d
2621 .. _b53006d: https://github.com/galaxyproject/planemo/commit/b53006d
2622 .. _b757791: https://github.com/galaxyproject/planemo/commit/b757791
2623 .. _b7d9e96: https://github.com/galaxyproject/planemo/commit/b7d9e96
2624 .. _b86fe1f: https://github.com/galaxyproject/planemo/commit/b86fe1f
2625 .. _b8d90ab: https://github.com/galaxyproject/planemo/commit/b8d90abab8bf53ae2e7cca4317223c01af9ab68c
2626 .. _b9232e5: https://github.com/galaxyproject/planemo/commit/b9232e55e713abbd1d9ce8b0b34cbec6c701dc17
2627 .. _badc25f: https://github.com/galaxyproject/planemo/commit/badc25fca495b61457ffb2e027f3fe9cf17c798f
2628 .. _bioblend: https://github.com/galaxyproject/bioblend/
2629 .. _c1713d2: https://github.com/galaxyproject/planemo/commit/c1713d2
2630 .. _c23569f: https://github.com/galaxyproject/planemo/commit/c23569f
2631 .. _c444855: https://github.com/galaxyproject/planemo/commit/c444855
2632 .. _c4dfd55: https://github.com/galaxyproject/planemo/commit/c4dfd55
2633 .. _c8640b6: https://github.com/galaxyproject/planemo/commit/c8640b6
2634 .. _cb5b906: https://github.com/galaxyproject/planemo/commit/cb5b906
2635 .. _cc1a447: https://github.com/galaxyproject/planemo/commit/cc1a447
2636 .. _cc8abb6: https://github.com/galaxyproject/planemo/commit/cc8abb6
2637 .. _ce8e1be: https://github.com/galaxyproject/planemo/commit/ce8e1be
2638 .. _cwltool: https://github.com/common-workflow-language/cwltool/.. _d26929e: https://github.com/galaxyproject/planemo/commit/d26929e
2639 .. _d26929e: https://github.com/galaxyproject/planemo/commit/d26929e
2640 .. _d755fe7: https://github.com/galaxyproject/planemo/commit/d755fe7
2641 .. _d76b489: https://github.com/galaxyproject/planemo/commit/d76b489
2642 .. _d8f2038: https://github.com/galaxyproject/planemo/commit/d8f2038
2643 .. _dad2d9d: https://github.com/galaxyproject/planemo/commit/dad2d9d
2644 .. _dd94ddc: https://github.com/galaxyproject/planemo/commit/dd94ddc
2645 .. _dff4f33: https://github.com/galaxyproject/planemo/commit/dff4f33c750a8dbe651c38e149a26dd42e706a82
2646 .. _e0577e7: https://github.com/galaxyproject/planemo/commit/e0577e7
2647 .. _e0acf91: https://github.com/galaxyproject/planemo/commit/e0acf91
2648 .. _e38c436: https://github.com/galaxyproject/planemo/commit/e38c436
2649 .. _e769118: https://github.com/galaxyproject/planemo/commit/e769118
2650 .. _e8c1d45: https://github.com/galaxyproject/planemo/commit/e8c1d45f0c9a11bcf69ec2967836c3b8f432dd97
2651 .. _eb039c0: https://github.com/galaxyproject/planemo/commit/eb039c0
2652 .. _ec6e30f: https://github.com/galaxyproject/planemo/commit/ec6e30f
2653 .. _efc5f30: https://github.com/galaxyproject/planemo/commit/efc5f30
2654 .. _f0610d7: https://github.com/galaxyproject/planemo/commit/f0610d7
2655 .. _f3394e7: https://github.com/galaxyproject/planemo/commit/f3394e7
2656 .. _f3c6917: https://github.com/galaxyproject/planemo/commit/f3c6917
2657 .. _f3cafaa: https://github.com/galaxyproject/planemo/commit/f3cafaa
2658 .. _f7554d1: https://github.com/galaxyproject/planemo/commit/f7554d1
2659 .. _f798c7e: https://github.com/galaxyproject/planemo/commit/f798c7e
2660 .. _f854138: https://github.com/galaxyproject/planemo/commit/f854138
2661 .. _f99f6c1: https://github.com/galaxyproject/planemo/commit/f99f6c1
2662 .. _fba3874: https://github.com/galaxyproject/planemo/commit/fba3874
2663 .. _fdb1b51: https://github.com/galaxyproject/planemo/commit/fdb1b51
2664 .. _fdce74c: https://github.com/galaxyproject/planemo/commit/fdce74c
2665 .. _fe7ad46: https://github.com/galaxyproject/planemo/commit/fe7ad46
2666 .. _fea51fc: https://github.com/galaxyproject/planemo/commit/fea51fc
2667 .. _lxml: http://lxml.de/
2668 .. _nose: https://nose.readthedocs.org/en/latest/
2669 .. _xmllint: http://xmlsoft.org/xmllint.html
2670 .. _Conda: http://conda.pydata.org/
2671 .. _Tool Factory: http://bioinformatics.oxfordjournals.org/content/early/2012/09/27/bioinformatics.bts573.full.pdf
2672 .. _git: https://git-scm.com/
2673 .. _anaconda-verify: https://github.com/ContinuumIO/anaconda-verify
2674 .. _galaxy.xsd: https://github.com/galaxyproject/planemo/blob/master/planemo/xml/xsd/tool/galaxy.xsd
2675 .. _setup.py: https://github.com/galaxyproject/planemo/blob/master/setup.py
2676 .. _Bioconductor: https://www.bioconductor.org/
2677 .. _tools-iuc: https://github.com/galaxyproject/tools-iuc
2678 .. _PyPI: https://pypi.python.org/pypi
2679 .. _Involucro: https://github.com/involucro/involucro
2680 .. _Bioconda: https://bioconda.github.io/
2681 .. _pip: https://pip.pypa.io/en/stable/
2682 .. _BioContainers: http://biocontainers.pro/
2683 .. _Toil: https://github.com/BD2KGenomics/toil
2684 .. _quay.io: https://quay.io/
2685 .. _galaxy-lib: https://github.com/galaxyproject/galaxy-lib
2686 .. _gxwf: https://github.com/simonbray/gxwf
2687 .. _Cheetah: https://cheetahtemplate.org/users_guide/intro.html
2688 .. _Allure: http://allure.qatools.ru/
2689 .. _@abretaud: https://github.com/abretaud
2690 .. _@hexylena: https://github.com/hexylena
2691 .. _@peterjc: https://github.com/peterjc
2692 .. _@mr-c: https://github.com/mr-c
2693 .. _@martenson: https://github.com/martenson
2694 .. _@nsoranzo: https://github.com/nsoranzo
2695 .. _@nturaga: https://github.com/nturaga
2696 .. _@bgruening: https://github.com/bgruening
2697 .. _@carlfeberhard: https://github.com/carlfeberhard
2698 .. _@lparsons: https://github.com/lparsons
2699 .. _@kellrott: https://github.com/kellrott
2700 .. _@mvdbeek: https://github.com/mvdbeek
2701 .. _@natefoo: https://github.com/natefoo
2702 .. _@pstew: https://github.com/pstew
2703 .. _@ramezrawas: https://github.com/ramezrawas
2704 .. _@chambm: https://github.com/chambm
2705 .. _@takadonet: https://github.com/takadonet
2706 .. _@petrkadlec: https://github.com/petrkadlec
2707 .. _@pvanheus: https://github.com/pvanheus
2708 .. _@einon: https://github.com/einon
2709 .. _@blankenberg: https://github.com/blankenberg
2710 .. _@JeanFred: https://github.com/JeanFred
2711 .. _@gregvonkuster: https://github.com/gregvonkuster
2712 .. _@remimarenco: https://github.com/remimarenco
2713 .. _@thriqon: https://github.com/thriqon
2714 .. _@RJMW: https://github.com/RJMW
2715 .. _@manabuishii: https://github.com/manabuishii
2716 .. _@dfornika: https://github.com/dfornika
2717 .. _@bernt-matthias: https://github.com/bernt-matthias
2718 .. _@katrinleinweber: https://github.com/katrinleinweber
2719 .. _@bebatut: https://github.com/bebatut
2720 .. _@selten: https://github.com/selten
2721 .. _@shiltemann: https://github.com/shiltemann
2722 .. _@bedroesb: https://github.com/bedroesb
2723 .. _@ic4f: https://github.com/ic4f
2724 .. _@martin-raden: https://github.com/martin-raden
2725 .. _@andreassko: https://github.com/andreassko
2726 .. _@mblue9: https://github.com/mblue9
2727 .. _@TMiguelT: https://github.com/TMiguelT
2728 .. _@bedroesb: https://github.com/bedroesb
2729 .. _@simonbray: https://github.com/simonbray
2730
2731