comparison venv/lib/python2.7/site-packages/planemo-0.16.0.dist-info/METADATA @ 0:d67268158946 draft

planemo upload commit a3f181f5f126803c654b3a66dd4e83a48f7e203b
author bcclaywell
date Mon, 12 Oct 2015 17:43:33 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:d67268158946
1 Metadata-Version: 2.0
2 Name: planemo
3 Version: 0.16.0
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 :: 2
21 Classifier: Programming Language :: Python :: 2.6
22 Classifier: Programming Language :: Python :: 2.7
23 Requires-Dist: Click
24 Requires-Dist: six
25 Requires-Dist: pyyaml
26 Requires-Dist: jinja2
27 Requires-Dist: docutils
28 Requires-Dist: PyGithub
29 Requires-Dist: bioblend
30 Requires-Dist: glob2
31
32 .. figure:: https://raw.githubusercontent.com/jmchilton/planemo/master/docs/planemo_logo.png
33 :alt: Planemo Logo
34 :align: center
35 :figwidth: 100%
36 :target: https://github.com/galaxyproject/planemo
37
38 .. image:: https://readthedocs.org/projects/pip/badge/?version=latest
39 :target: https://planemo.readthedocs.org
40
41 .. image:: https://badge.fury.io/py/planemo.svg
42 :target: https://pypi.python.org/pypi/planemo/
43
44 .. image:: https://travis-ci.org/galaxyproject/planemo.png?branch=master
45 :target: https://travis-ci.org/galaxyproject/planemo
46
47 .. image:: https://coveralls.io/repos/galaxyproject/planemo/badge.svg?branch=master
48 :target: https://coveralls.io/r/galaxyproject/planemo?branch=master
49
50
51 Command-line utilities to assist in building and publishing Galaxy_ tools.
52
53 * Free software: Academic Free License version 3.0
54 * Documentation: https://planemo.readthedocs.org.
55 * Code: https://github.com/galaxyproject/planemo
56
57 Quick Start
58 -----------
59
60 This quick start demonstrates using ``planemo`` commands to help
61 develop Galaxy tools. Planemo can quickly be installed via
62 Homebrew_ or as a more traditional Python project.
63
64 To install using Homebrew_ or linuxbrew_:
65
66 ::
67
68 brew tap galaxyproject/tap
69 brew install planemo
70
71 For a more traditional Python installation simply setup a virtualenv
72 for ``planemo`` (this example creates a new one in ``.venv``) and then
73 install with ``pip``.
74
75 ::
76
77 % virtualenv .venv; . .venv/bin/activate
78 % pip install planemo
79
80 Planemo is also available a `virtual appliance
81 <https://planemo.readthedocs.org/en/latest/appliance.html>`_ for Docker_ or Vagrant_ (bundled
82 with a preconfigured Galaxy server optimized for tool development).
83
84 This quick start will assume you will have a directory with one or more
85 tool XML files. If none is available, one can be quickly create for
86 demonstrating ``planemo`` as follows ``mkdir mytools; cd mytools; planemo
87 project_init --template=demo``.
88
89 Planemo can check tools containing XML for common problems and best
90 practices using the ``lint`` `command <http://planemo.readthedocs.org/en/latest/commands.html#lint-command>`_
91 (also aliased as ``l``). ::
92
93 % planemo lint
94 ...
95
96 Like many ``planemo`` commands - by default this will search the
97 current directory and use all tool files it finds. It can be explicitly
98 passed other tool files or a directory of tool files. ::
99
100 % planemo l randomlines.xml
101
102 The ``lint`` command takes in a additional options related to
103 reporting levels, exit code, etc.... These options are descirbed here
104 or (like all available commands) be accessed by passing it ``--help``.::
105
106 % planemo l --help
107 Usage: planemo lint [OPTIONS] TOOL_PATH
108 ...
109
110 Once tools are syntically correct - it is time to test. The ``test``
111 `command <http://planemo.readthedocs.org/en/latest/commands.html#test-command>`__
112 can be used to test a tool or directory of tools.::
113
114 % planemo test --galaxy_root=../galaxy-central randomlines.xml
115
116 If no ``--galaxy_root`` is defined, ``planemo`` will check for a default in
117 `~/.planemo.yml
118 <http://planemo.readthedocs.org/en/latest/configuration.html>`_) and finally
119 search the tool's parent directories for a Galaxy root directory (developing
120 tools under Galaxy ``tools`` directory is a common development workflow).
121 Planemo can also download and configure a disposable Galaxy instance just for
122 testing by passing it ``-install_galaxy`` instead of a Galaxy root.::
123
124 % planemo t --install_galaxy
125
126 **Warning**: The features of Planemo that require a ``--galaxy_root`` will
127 only work with Galaxy releases from 2015.
128
129 Planemo will create a HTML an output report in the current directory named
130 ``tool_test_output.html`` (override with ``--test_output``). `Here <http://galaxyproject.github.io/planemo/tool_test_viewer.html?test_data_url=https://gist.githubusercontent.com/jmchilton/9d4351c9545d34209904/raw/9ed285d3cf98e435fc4a743320363275949ad63c/index>`_ is an
131 example of such a report for Tophat.
132
133 Once tools have been linted and tested - the tools can be viewed in a
134 Galaxy interface using the ``serve`` (``s``) `command
135 <http://planemo.readthedocs.org/en/latest/commands.html#serve-command>`__.::
136
137 % planemo serve
138
139 Like ``test``, ``serve`` requires a Galaxy root and one can be
140 explicitly specified with ``--galaxy_root`` or installed dynamically
141 with ``--install_galaxy``.
142
143
144 Experimental Features
145 ---------------------
146
147 Planemo can also be used to explore some more experimental features related to
148 Galaxy tooling - including support for `Travis CI`_, Docker_, Homebrew_.
149
150 -----------
151 Tool Shed
152 -----------
153
154 For information on using Planemo to publish artifacts to the Galaxy Tool Shed,
155 check out the `Publishing to the Tool Shed`_ documentation on reathedocs.org.
156
157 -----------
158 TravisCI
159 -----------
160
161 When tools are ready to be published to GitHub_, it may be valuable to setup
162 contineous integration to test changes committed and new pull requests.
163 `Travis CI`_ is a service providing free testing and deep integration with
164 GitHub_.
165
166 The ``travis_init`` `command
167 <http://planemo.readthedocs.org/en/latest/commands.html#travis_init-
168 command>`__ will bootstrap a project with files to ease contineous integration
169 testing of tools using a Planemo driven approach inspired by this great `blog
170 post <http://bit.ly/gxtravisci>`_ by `Peter Cock
171 <https://github.com/peterjc>`_.
172
173 ::
174
175 % planemo travis_init .
176 % # setup Ubuntu 12.04 w/tool dependencies
177 % vim .travis/setup_custom_dependencies.bash
178 % git add .travis.yml .travis
179 % git commit -m "Add Travis CI testing infrastructure for tools."
180 % git push # and register repository @ http://travis-ci.org/
181
182 In this example the file ``.travis/setup_custom_dependencies.bash`` should
183 install the dependencies required to test your files on to the Travis user's
184 ``PATH``.
185
186 This testing approach may only make sense for smaller repositories with a
187 handful of tools. For larger repositories, such as `tools-devteam`_ or
188 `tools-iuc`_ simply linting tool and tool shed artifacts may be more feasible.
189 Check out the ``.travis.yml`` file used by the IUC as `example
190 <https://github.com/galaxyproject/tools-iuc/blob/master/.travis.yml>`__.
191
192 -----------
193 Docker
194 -----------
195
196 Galaxy has `experimental support
197 <https://wiki.galaxyproject.org/Admin/Tools/Docker>`_ for running jobs in
198 Docker_ containers. Planemo contains tools to assist in development of Docker
199 images for Galaxy tools.
200
201 A shell can be launched to explore the Docker enviornment referenced by tools
202 that are annotated with publically registered Docker images.::
203
204 % $(planemo docker_shell bowtie2.xml)
205
206 For Docker containers still in development - a Dockerfile can be associated
207 with a tool by sticking it in the tool's directory. Planemo can then build
208 and tag a Docker image for this tool and launch a shell into it using the
209 following commands.::
210
211 % planemo docker_build bowtie2.xml # asssumes Dockerfile in same dir
212 % $(planemo docker_shell --from_tag bowtie2.xml)
213
214 For more details see the documentation for the `docker_build
215 <http://planemo.readthedocs.org/en/latest/commands.html#docker_build-command>`__
216 and `docker_shell
217 <http://planemo.readthedocs.org/en/latest/commands.html#docker_shell-command>`__
218 commands.
219
220 -----------
221 Brew
222 -----------
223
224 The Galaxy development team is exploring different options for integrating
225 Homebrew_ and linuxbrew_ with Galaxy. One angle is resolving the tool requirements
226 using ``brew``. An experimental approach for versioning of brew recipes will be
227 used. See full discussion on the homebrew-science issues page here -
228 https://github.com/Homebrew/homebrew-science/issues/1191. Information on the
229 implementation can be found https://github.com/jmchilton/platform-brew until a
230 more permanent project home is setup.
231
232 ::
233
234 % planemo brew_init # install linuxbrew (only need if not already installed)
235 % planemo brew # install dependencies for all tools in directory.
236 % planemo brew bowtie2.xml # install dependencies for one tool
237 % which bowtie2
238 bowtie2 not found
239 % . <(planemo brew_env --shell bowtie2.xml) # shell w/brew deps resolved
240 (bowtie2) % which bowtie2
241 /home/john/.linuxbrew/Cellar/bowtie2/2.1.0/bin/bowtie2
242 (bowtie2) % exit
243 % . <(planemo brew_env bowtie2.xml) # or just source deps in cur env
244 % which bowtie2
245 /home/john/.linuxbrew/Cellar/bowtie2/2.1.0/bin/bowtie2
246
247 For more information see the documentation for the `brew
248 <http://planemo.readthedocs.org/en/latest/commands.html#brew-command>`__
249 and `brew_env
250 <http://planemo.readthedocs.org/en/latest/commands.html#brew_env-command>`__ commands.
251
252 .. _Galaxy: http://galaxyproject.org/
253 .. _GitHub: https://github.com/
254 .. _Docker: https://www.docker.com/
255 .. _Homebrew: http://brew.sh/
256 .. _linuxbrew: https://github.com/Homebrew/linuxbrew
257 .. _Vagrant: https://www.vagrantup.com/
258 .. _Travis CI: http://travis-ci.org/
259 .. _`tools-devteam`: https://github.com/galaxyproject/tools-devteam
260 .. _`tools-iuc`: https://github.com/galaxyproject/tools-iuc
261 .. _Publishing to the Tool Shed: http://planemo.readthedocs.org/en/latest/publishing.html
262
263
264
265
266 History
267 -------
268
269 .. to_doc
270
271 ---------------------
272 0.16.0 (2015-10-07)
273 ---------------------
274
275 * Adding new command ``dependency_script`` to convert Tool Shed dependencies
276 into shell scripts - thanks to @peterjc.
277 `Pull Request 310`_, f798c7e_, `Issue 303`_
278 * Implement profiles in sheds section of the ``~/.planemo.yml``.
279 `Pull Request 314`_
280
281 ---------------------
282 0.15.0 (2015-10-01)
283 ---------------------
284
285 * Template framework for reporting including new markdown and plain
286 text reporting options for testing - thanks to @erasche.
287 `Pull Request 304`_
288 * XUnit style reporting for ``shed_diff`` command - thanks to
289 @erasche. `Pull Request 305`_
290 * Add new ``shed_build`` command for building repository tarballs -
291 thanks to @kellrott. `Pull Request 297`_
292 * Fix exit code handling for ``lint`` commands - thanks to @mvdbeek.
293 `Pull Request 292`_
294 * Improved documentation for ``serve`` command - thanks to @lparsons.
295 `Pull Request 312`_
296 * Tiny backward compatible Python 3 tweaks for tool factory - thanks
297 to @peterjc. dad2d9d_
298 * Fixed detection of virtual environment in ``Makefile`` - thanks to
299 @lparsons. `Pull Request 311`_
300 * Updates to Galaxy XSD - thanks to @mr-c. `Pull Request 309`_
301 * Allow reading shed key option from an environment variable.
302 `Pull Request 307`_
303 * Allow specifying host to serve Galaxy using ``-host`` - thanks in
304 part to @chambm. `Pull Request 301`_
305 * Allow specifying defaults for ``-host`` and ``--port`` in
306 ``~/.planemo.yml``. `Pull Request 301`_
307 * Improve ``~/.planemo.yml`` sample comments - thanks to @martenson.
308 `Pull Request 287`_
309 * Update tool shed categories - thanks to @bgruening. `Pull Request 285`_
310 * Improved output readibility for ``diff`` command - thanks to @martenson. `Pull Request 284`_
311
312 ---------------------
313 0.14.0 (2015-08-06)
314 ---------------------
315
316 * Allow ``-t`` as shorthand for ``--shed_target`` (thanks to Peter Cock).
317 `Pull Request 278`_
318 * Fix ``tool_init`` command to use ``from_work_dir`` only if file in command
319 (thanks to bug report and initial fix outline by Gildas Le Corguillé).
320 `Pull Request 277`_
321 * Various documentation fixes (thanks in part to Peter Cock and Daniel
322 Blankenberg). `Pull Request 256`_, `Pull Request 253`_, `Pull Request 254`_,
323 `Pull Request 255`_, `Pull Request 251`_, `Issue 272`_
324
325 ---------------------
326 0.13.2 (2015-07-06)
327 ---------------------
328
329 * Fix project_init for missing files. cb5b906_
330 * Various documentation improvements.
331
332 ---------------------
333 0.13.1 (2015-07-01)
334 ---------------------
335
336 * Fix for ``shed_init`` producing non-standard type hints. `Issue 243`_,
337 f0610d7_
338 * Fix tool linting for parameters that define an ``argument`` but not a
339 ``name``. `Issue 245`_, aad1eed_
340 * Many doc updates including a tutorial for developing tools in a test-driven
341 fashion and instructions for using the planemo appliance through Kitematic
342 (with Kitematic screenshots from Eric Rasche).
343
344 ---------------------
345 0.13.0 (2015-06-28)
346 ---------------------
347
348 * If planemo cannot find a Galaxy root, it will now automatically fetch
349 one (specifing ``--galaxy_install`` will still force a fetch).
350 `Pull Request 235`_
351 * `Docuementation <http://planemo.readthedocs.org/en/latest/appliance.html>`__
352 has been updated to reflect new and vastly improved Docker and Vagrant
353 virtual appliances are now available, as well as a new VirtualBox OVA
354 variant.
355 * Update linting for new tool XML features (including ``detect_errors``
356 and output collections). `Issue 233`_, 334f2d4_
357 * Fix ``shed_test`` help text. `Issue 223`_
358 * Fix code typo (thanks to Nicola Soranzo). `Pull Request 230`_
359 * Improvements to algorithm used to guess if an XML file is a tool XML file.
360 `Issue 231`_
361 * Fix configuration file handling bug. `Issue 240`_
362
363 ---------------------
364 0.12.2 (2015-05-23)
365 ---------------------
366
367 * Fix ``shed_test`` and ``shed_serve`` for test and local tool sheds.
368 f3cafaa_
369
370 ---------------------
371 0.12.1 (2015-05-21)
372 ---------------------
373
374 * Fix to ensure the tab completion script is in the Python source tarball
375 (required for setting up tab-completion for Homebrew). 6b4e7a6_
376
377 ---------------------
378 0.12.0 (2015-05-21)
379 ---------------------
380
381 * Implement a ``--failed`` flag for the ``test`` command to rerun
382 previously faied tests. `Pull Request 210`_
383 * Implement ``shed_update`` to upload contents and update repository
384 metadata. `Pull Request 216`_
385 * Implement ``shed_test`` and ``shed_serve`` commands to test and view
386 published artifacts in the Tool Shed. `Pull Request 213`_, `Issue 176`_
387 * Add shell tab-completion script. 37dcc07_
388 * Many more commands allow specifing multiple tool and/or repository targets.
389 `Issue 150`_
390 * Add -m as alias for --message in planemo shed_upload (thanks to
391 Peter Cock). `Pull Request 200`_
392 * Add ``--ensure_metadata`` option to ``shed_lint`` to ensure ``.shed.yml``
393 files contain many repository. `Pull Request 215`_
394 * More developer documentation, additional ``make`` targets including ones
395 for setting up git pre-commit hooks. cc8abb6_, `Issue 209`_
396 * Small README improvement (thanks to Martin Čech) b53006d_
397 * Fixes for shed operation error handling (thanks to Martin Čech).
398 `Pull Request 203`_, `Pull Request 206`_
399 * Fix for "smart" ``shed_diff`` not in the repository root directory
400 (thanks to Peter Cock). `Pull Request 207`_, `Issue 205`_
401 * Recursive ``shed_diff`` with directories not yet in Tool Shed.
402 `Pull Request 208`_
403 * Improve error handling and reporting for problematic ``--shed_target``
404 values. `Issue 217`_
405 * Fix typos in lint messages. `Issue 211`_
406
407
408 ---------------------
409 0.11.1 (2015-05-12)
410 ---------------------
411
412 * Fix default behavior for ``planemo lint`` to use current directory if
413 explicit paths are not supplied. 1e3668a_
414
415 ---------------------
416 0.11.0 (2015-05-12)
417 ---------------------
418
419 * More compact syntax for defining multiple custom inclusions in ``.shed.yml``
420 files - thanks to Peter Cock. `Issue 180`_, `Pull Request 185`_,
421 `Pull Request 196`_
422 * Prevent ambigous destinations when defining custom inclusions in
423 ``.shed.yml``- thanks to Peter Cock. `Pull Request 186`_
424 * ``lint`` now warns if tool ids contain whitespace. `Pull Request 190`_
425 * Handle empty tar-balls gracefully on older Python versions - thanks
426 to Peter Cock. `Pull Request 187`_
427 * Tweak quoting in ``cp`` command - thanks to Peter Cock. 6bcf699_
428 * Fix regression causing testing to no longer produce "pretty" test
429 results under certain circumstances. `Issue 188`_
430 * Fix for recursive ``shed_diff`` folder naming. `Issue 192`_
431 * Fix output definitions to ``tool_init`` command. `Issue 189`_
432
433 ---------------------
434 0.10.0 (2015-05-06)
435 ---------------------
436
437 * Extend ``shed_lint`` to check for valid actions in tool_dependencies.xml
438 files. 8117e03_
439 * Extend ``shed_lint`` to check for required files based on repository type.
440 `Issue 156`_
441 * Ignore common editor backup files during ``shed_upload``. `Issue 179`_
442 * Fix missing file when installing from source via PyPI. `Issue 181`_
443 * Fix ``lint`` to verify ``data`` inputs specify a ``format`` attribute.
444 8117e03_
445 * Docstring fix thanks to @peterjc. fe7ad46_
446
447
448 ---------------------
449 0.9.0 (2015-05-03)
450 ---------------------
451
452 * Add new logo to the README thanks to @petrkadlec from `puradesign.cz
453 <http://puradesign.cz/en>`__ and @carlfeberhard from the Galaxy Project.
454 `Issue 108`_
455 * Implement smarter ``shed_diff`` command - it now produces a meaningful
456 exit codes and doesn't report differences if these correspond to attributes
457 that will be automatically populated by the Tool Shed. `Issue 167`_
458 * Use new smarter ``shed_diff`` code to implement a new ``--check_diff``
459 option for ``shed_upload`` - to check for meaningful differences before
460 updating repositories. `Issue 168`_
461 * Record git commit hash during ``shed_upload`` if the ``.shed.yml`` is
462 located in a git repository. `Issue 170`_
463 * Allow ``shed_`` operations to operate on git URLs directly. `Issue 169`_
464 * Fail if missing file inclusion statements encountered during ``.shed.yml``
465 repository resolution - bug reported by @peterjc. `Issue 158`_
466 * Improved exception handling for tool shed operations including new
467 ``--fail_fast`` command-line option. * `Issue 114`_, `Pull Request 173`_
468 * Implement more validation when using the ``shed_init`` command. 1cd0e2d_
469 * Add ``-r/--recursive`` option to ``shed_download`` and ``shed_diff``
470 commands and allow these commands to work with ``.shed.yml`` files defining
471 multipe repositories. 40a1f57_
472 * Add ``--port`` option to the ``serve`` and ``tool_factory`` commands.
473 15804be_
474 * Fix problem introduced with ``setup.py`` during the 0.9.0 development cycle
475 - thanks to @peterjc. `Pull Request 171`_
476 * Fix clone bug introduced during 0.9.0 development cycle - thanks to
477 @bgruening. `Pull Request 175`_
478
479 ---------------------
480 0.8.4 (2015-04-30)
481 ---------------------
482
483 * Fix for Travis CI testing picking up invalid tests (reported by @takadonet). `Issue 161`_
484 * Fix tar ordering for consistency (always sort by name) - thanks to @peterjc. `Pull Request 164`_, `Issue 159`_
485 * Fix exception handling related to tool shed operations - thanks to @peterjc. `Pull Request 155`_, b86fe1f_
486
487 ---------------------
488 0.8.3 (2015-04-29)
489 ---------------------
490
491 * Fix bug where ``shed_lint`` was not respecting the ``-r/--recursive`` flag.
492 9ff0d2d_
493 * Fix bug where planemo was producing tar files incompatible with the Tool
494 Shed for package and suite repositories. a2ee135_
495
496 ---------------------
497 0.8.2 (2015-04-29)
498 ---------------------
499
500 * Fix bug with ``config_init`` command thanks to @bgruening. `Pull Request 151`_
501 * Fix unnessecary ``lint`` warning about ``parallelism`` tag reported by
502 @peterjc. 9bf1eab_
503
504 ---------------------
505 0.8.1 (2015-04-28)
506 ---------------------
507
508 * Fixes for the source distribution to allow installation of 0.8.0 via Homebrew.
509
510 ---------------------
511 0.8.0 (2015-04-27)
512 ---------------------
513
514 * Implement the new ``shed_lint`` command that verifies various aspects of tool
515 shed repositories - including XSD_ validation of ``repository_dependencies.xml``
516 and ``tool_dependencies.xml`` files, best practices for README files, and the
517 contents of ``.shed.yml`` files. This requires the lxml_ library to be available
518 to Planemo or the application xmllint_ to be on its ``PATH``. `Pull Request 130`_
519 `Issue 89`_ `Issue 91`_ 912df02_ d26929e_ 36ac6d8_
520 * Option to enable experimental XSD_ based validation of tools when ``lint``
521 is executed with the new ``--xsd`` flag. This validation occurs against the
522 unofficial `Galaxy Tool XSD project <https://github.com/JeanFred/Galaxy-XSD>`__
523 maintained by @JeanFred. This requires the lxml_ library to be
524 available to Planemo or the application xmllint_ to be on its ``PATH``.
525 `Pull Request 130`_ 912df02_
526 * Allow skipping specific linters when using the ``lint`` command using the new
527 ``--skip`` option. 26e3cdb_
528 * Implement sophisticated options in ``.shed.yml`` to map a directory to many,
529 custom Tool Shed repositories during shed operaitons such ``shed_upload``
530 including automatically mapping tools to their own directories and automatically
531 building suites repositories. `Pull Request 143`_
532 * Make ``shed_upload`` more intelligent when building tar files so that package
533 and suite repositories may have README files in source control and they will
534 just be filtered out during upload. 53edd99_
535 * Implement a new ``shed_init`` command that will help bootstrap ``.shed.yml``
536 files in the specified directory. cc1a447_
537 * Extend ``shed_init`` to automatically build a ``repository_rependencies.xml``
538 file corresponding to a Galaxy workflow (``.ga`` file). `Issue 118`_ 988de1d_
539 * In addition to a single file or directory, allow ``lint`` to be passed multiple
540 files. 343902d_ `Issue 139`_
541 * Add ``-r/--recursive`` option to ``shed_create`` and ``lint`` commands. 63cd431_
542 01f2af9_
543 * Improved output formatting and option to write diffs to a file for the
544 ``shed_diff`` command. 965511d_
545 * Fix lint problem when using new Galaxy testing features such as expecting
546 job failures and verifing job output. `Issue 138`_
547 * Fix typo in ``test`` help thanks to first time contributor @pvanheus.
548 `Pull Request 129`_ 1982076_
549 * Fix NPE on empty ``help`` element when linting tools. `Issue 124`_
550 * Fix ``lint`` warnings when ``configfiles`` are defined in a tool. 1a85493_
551 * Fix for empty ``.shed.yml`` files. b7d9e96_
552 * Fix the ``test`` command for newer versions of nose_. 33294d2_
553 * Update help content and documentation to be clear ``normalize`` should not
554 be used to update the contents of tool files at this time. 08de8de_
555 * Warn on unknown ``command`` attributes when linting tools (anything but
556 ``interpreter``). 4f61025_
557 * Various design, documentation (including new documentation on Tool Shed
558 `publishing <http://planemo.readthedocs.org/en/latest/publishing.html>`__),
559 and testing related improvements (test coverage has risen from 65% to over
560 80% during this release cycle).
561
562 ---------------------
563 0.7.0 (2015-04-13)
564 ---------------------
565
566 * Implement `shed_create` command to create Tool Shed repositories from
567 ``.shed.yml`` files (thanks to Eric Rasche). `Pull Request 101`_
568 * Allow automatic creation of missing repositories during ``shed_upload``
569 with the new ``--force_repository_creation`` flag (thanks to Eric Rasche).
570 `Pull Request 102`_
571 * Allow specifying files to exclude in ``.shed.yml`` when creating tar files
572 for ``shed_upload`` (thanks to Björn Grüning). `Pull Request 99`_
573 * Resolve symbolic links when building Tool Shed tar files with
574 ``shed_upload`` (thanks to Dave Bouvier). `Pull Request 104`_
575 * Add a `Contributor Code of Conduct
576 <https://planemo.readthedocs.org/en/latest/conduct.html>`__.
577 `Pull Request 113`_
578 * Omit ``tool_test_output.json`` from Tool Shed tar file created with
579 ``shed_upload`` (thanks to Dave Bouvier). `Pull Request 111`_
580 * Update required version of bioblend_ to ``0.5.3``. Fixed `Issue 88`_.
581 * Initial work on implementing tests cases for Tool Shed functionality.
582 182fe57_
583 * Fix incorrect link in HTML test report (thanks to Martin Čech). 4c71299_
584 * Download Galaxy from the new, official Github repository. 7c69bf6_
585 * Update travis_test to install stable planemo from PyPI. 39fedd2_
586 * Enable caching on ``--install_galaxy`` by default (disable with
587 ``--no_cache_galaxy``). d755fe7_
588
589 ---------------------
590 0.6.0 (2015-03-16)
591 ---------------------
592
593 * Many enhancements to the tool building documentation - descriptions of macros, collections, simple and conditional parameters, etc...
594 * Fix ``tool_init`` to quote file names (thanks to Peter Cock). `Pull Request 98`_.
595 * Allow ignoring file patterns in ``.shed.yml`` (thanks to Björn Grüning). `Pull Request 99`_
596 * Add ``--macros`` flag to ``tool_init`` command to generate a macro file as part of tool generation. ec6e30f_
597 * Add linting of tag order for tool XML files. 4823c5e_
598 * Add linting of ``stdio`` tags in tool XML files. 8207026_
599 * More tests, much higher test coverage. 0bd4ff0_
600
601 ---------------------
602 0.5.0 (2015-02-22)
603 ---------------------
604
605 * Implement ``--version`` option. `Issue 78`_
606 * Implement ``--no_cleanup`` option for ``test`` and ``serve`` commands to
607 persist temp files. 2e41e0a_
608 * Fix bug that left temp files undeleted. `Issue 80`_
609 * More improvements to release process. fba3874_
610
611 ---------------------
612 0.4.2 (2015-02-21)
613 ---------------------
614
615 * Fix setup.py for installing non-Python data from PyPI (required newer
616 for ``tool_factory`` command and reStructuredText linting). Thanks to
617 Damion Dooley for the bug report. `Issue 83`_
618
619 ---------------------
620 0.4.1 (2015-02-16)
621 ---------------------
622
623 * Fix README.rst so it renders properly on PyPI.
624
625 ---------------------
626 0.4.0 (2015-02-16)
627 ---------------------
628
629 * Implement ``tool_init`` command for bootstrapping creation of new
630 tools (with `tutorial <http://planemo.readthedocs.org/en/latest/writing.html>`_.) 78f8274_
631 * Implement ``normalize`` command for reorganizing tool XML and macro
632 debugging. e8c1d45_
633 * Implement ``tool_factory`` command to spin up Galaxy pre-configured the
634 `Tool Factory
635 <http://bioinformatics.oxfordjournals.org/content/early/2012/09/27/bioinformatics.bts573.full.pdf>`_. 9e746b4_
636 * Added basic linting of ``command`` blocks. b8d90ab_
637 * Improved linting of ``help`` blocks, including verifying valid
638 `reStructuredText`. 411a8da_
639 * Fix bug related to ``serve`` command not killing Galaxy properly when complete. 53a6766_
640 * Have ``serve`` command display tools at the top level instead of in shallow sections. badc25f_
641 * Add additional dependencies to ``setup.py`` more functionality works out
642 of the box. 85b9614_
643 * Fix terrible error message related to ``bioblend`` being unavailable.
644 `Issue 70`_
645 * Various smaller documentation and project structure improvements.
646
647 ---------------------
648 0.3.1 (2015-02-15)
649 ---------------------
650
651 * Fixes to get PyPI workflow working properly.
652
653 ---------------------
654 0.3.0 (2015-02-13)
655 ---------------------
656
657 * Add option (``-r``) to the ``shed_upload`` command to recursively upload
658 subdirectories (thanks to Eric Rasche). `Pull Request 68`_
659 * Fix diff formatting in test reports (thanks to Eric Rasche).
660 `Pull Request 63`_
661 * Grab updated test database to speed up testing (thanks to approach from
662 Eric Rasche and Dannon Baker). `Issue 61`_, dff4f33_
663 * Fix test data command-line argument name (was ``test-data`` now it is
664 ``test_data``). 834bfb2_
665 * Use ``tool_data_table_conf.xml.sample`` file if
666 ``tool_data_table_conf.xml.test`` is unavailable. Should allow some
667 new tools to be tested without modifying Galaxy's global
668 ``tool_data_table_conf.xml`` file. ac4f828_
669
670 ---------------------
671 0.2.0 (2015-01-13)
672 ---------------------
673
674 * Improvements to way Planemo loads its own copy of Galaxy modules to prevent
675 various conflicts when launching Galaxy from Planemo. `Pull Request 56`_
676 * Allow setting various test output options in ``~/.planemo.yml`` and disabling
677 JSON output. 21bb463_
678 * More experimental Brew and Tool Shed options that should not be considered
679 part of Planemo's stable API. See bit.ly/gxbrew1 for more details.
680 * Fix ``project_init`` for BSD tar (thanks to Nitesh Turaga for the bug
681 report.) a4110a8_
682 * Documentation fixes for tool linting command (thanks to Nicola Soranzo).
683 `Pull Request 51`_
684
685 ---------------------
686 0.1.0 (2014-12-16)
687 ---------------------
688
689 * Moved repository URL to https://github.com/galaxyproject/planemo.
690 * Support for publishing to the Tool Shed. `Pull Request 6`_
691 * Support for producing diffs (``shed_diff``) between local repositories and
692 the Tool Shed (based on scripts by Peter Cock). `Pull Request 33`_
693 * Use tool's local test data when available - add option for configuring
694 ``test-data`` target. `Pull Request 1`_
695 * Support for testing tool features dependent on cached data. 44de95c_
696 * Support for generating XUnit tool test reports. 82e8b1f_
697 * Prettier HTML reports for tool tests. 05cc9f4_
698 * Implement ``share_test`` command for embedding test result links in pull
699 requests. `Pull Request 40`_
700 * Fix for properly resolving links during Tool Shed publishing (thanks to Dave
701 Bouvier). `Pull Request 29`_
702 * Fix for citation linter (thanks to Michael Crusoe for the bug report). af39061_
703 * Fix tool scanning for tool files with fewer than 10 lines (thanks to Dan
704 Blankenberg). a2c13e4_
705 * Automate more of Travis CI testing so the scripts added to tool repository
706 can be smaller. 20a8680_
707 * Documentation fixes for Travis CI (thanks to Peter Cock). `Pull Request 22`_,
708 `Pull Request 23`_
709 * Various documentation fixes (thanks to Martin Čech). 36f7cb11_, b9232e55_
710 * Various smaller fixes for Docker support, tool linting, and documentation.
711
712 ---------------------
713 0.0.1 (2014-10-04)
714 ---------------------
715
716 * Initial work on the project - commands for testing, linting, serving Galaxy
717 tools - and more experimental features involving Docker and Homebrew. 7d07782_
718
719 .. github_links
720 .. _f798c7e: https://github.com/galaxyproject/planemo/commit/f798c7e
721 .. _Issue 303: https://github.com/galaxyproject/planemo/issues/303
722 .. _Pull Request 310: https://github.com/galaxyproject/planemo/pull/310
723 .. _Pull Request 314: https://github.com/galaxyproject/planemo/pull/314
724 .. _dad2d9d: https://github.com/galaxyproject/planemo/commit/dad2d9d
725 .. _Pull Request 312: https://github.com/galaxyproject/planemo/pull/312
726 .. _Pull Request 311: https://github.com/galaxyproject/planemo/pull/311
727 .. _Pull Request 309: https://github.com/galaxyproject/planemo/pull/309
728 .. _Pull Request 307: https://github.com/galaxyproject/planemo/pull/307
729 .. _Pull Request 304: https://github.com/galaxyproject/planemo/pull/304
730 .. _Pull Request 305: https://github.com/galaxyproject/planemo/pull/305
731 .. _Pull Request 301: https://github.com/galaxyproject/planemo/pull/301
732 .. _Pull Request 297: https://github.com/galaxyproject/planemo/pull/297
733 .. _Pull Request 287: https://github.com/galaxyproject/planemo/pull/287
734 .. _Pull Request 285: https://github.com/galaxyproject/planemo/pull/285
735 .. _Pull Request 284: https://github.com/galaxyproject/planemo/pull/284
736 .. _Pull Request 292: https://github.com/galaxyproject/planemo/pull/292
737 .. _cb5b906: https://github.com/galaxyproject/planemo/commit/cb5b906
738 .. _Pull Request 251: https://github.com/galaxyproject/planemo/pull/251
739 .. _Pull Request 255: https://github.com/galaxyproject/planemo/pull/255
740 .. _Pull Request 254: https://github.com/galaxyproject/planemo/pull/254
741 .. _Pull Request 253: https://github.com/galaxyproject/planemo/pull/253
742 .. _Pull Request 256: https://github.com/galaxyproject/planemo/pull/256
743 .. _Issue 272: https://github.com/galaxyproject/planemo/issues/272
744 .. _Pull Request 277: https://github.com/galaxyproject/planemo/pull/277
745 .. _Pull Request 278: https://github.com/galaxyproject/planemo/pull/278
746 .. _Issue 243: https://github.com/galaxyproject/planemo/issues/243
747 .. _Issue 245: https://github.com/galaxyproject/planemo/issues/245
748 .. _aad1eed: https://github.com/galaxyproject/planemo/commit/aad1eed
749 .. _f0610d7: https://github.com/galaxyproject/planemo/commit/f0610d7
750 .. _334f2d4: https://github.com/galaxyproject/planemo/commit/334f2d4
751 .. _Pull Request 230: https://github.com/galaxyproject/planemo/pull/230
752 .. _Pull Request 235: https://github.com/galaxyproject/planemo/pull/235
753 .. _Issue 223: https://github.com/galaxyproject/planemo/issues/223
754 .. _Issue 231: https://github.com/galaxyproject/planemo/issues/231
755 .. _Issue 233: https://github.com/galaxyproject/planemo/issues/233
756 .. _Issue 240: https://github.com/galaxyproject/planemo/issues/240
757 .. _f3cafaa: https://github.com/galaxyproject/planemo/commit/f3cafaa
758 .. _6b4e7a6: https://github.com/galaxyproject/planemo/commit/6b4e7a6
759 .. _Issue 176: https://github.com/galaxyproject/planemo/issues/176
760 .. _Pull Request 216: https://github.com/galaxyproject/planemo/pull/216
761 .. _Pull Request 213: https://github.com/galaxyproject/planemo/pull/213
762 .. _Issue 150: https://github.com/galaxyproject/planemo/issues/150
763 .. _37dcc07: https://github.com/galaxyproject/planemo/commit/37dcc07
764 .. _30a9c3f: https://github.com/galaxyproject/planemo/commit/30a9c3f
765 .. _b53006d: https://github.com/galaxyproject/planemo/commit/b53006d
766 .. _Pull Request 203: https://github.com/galaxyproject/planemo/pull/203
767 .. _Pull Request 200: https://github.com/galaxyproject/planemo/pull/200
768 .. _Pull Request 206: https://github.com/galaxyproject/planemo/pull/206
769 .. _Pull Request 207: https://github.com/galaxyproject/planemo/pull/207
770 .. _Pull Request 208: https://github.com/galaxyproject/planemo/pull/208
771 .. _Pull Request 210: https://github.com/galaxyproject/planemo/pull/210
772 .. _Pull Request 215: https://github.com/galaxyproject/planemo/pull/215
773 .. _Pull Request 216: https://github.com/galaxyproject/planemo/pull/216
774 .. _Issue 217: https://github.com/galaxyproject/planemo/issues/217
775 .. _Issue 211: https://github.com/galaxyproject/planemo/issues/211
776 .. _cc8abb6: https://github.com/galaxyproject/planemo/commit/cc8abb6
777 .. _Issue 209: https://github.com/galaxyproject/planemo/issues/209
778 .. _Issue 206: https://github.com/galaxyproject/planemo/issues/206
779 .. _Issue 205: https://github.com/galaxyproject/planemo/issues/205
780 .. _Pull Request 207: https://github.com/galaxyproject/planemo/pull/207
781 .. _1e3668a: https://github.com/galaxyproject/planemo/commit/1e3668a
782 .. _Issue 180: https://github.com/galaxyproject/planemo/issues/180
783 .. _Pull Request 186: https://github.com/galaxyproject/planemo/pull/186
784 .. _Pull Request 185: https://github.com/galaxyproject/planemo/pull/185
785 .. _6bcf699: https://github.com/galaxyproject/planemo/commit/6bcf699
786 .. _Issue 186: https://github.com/galaxyproject/planemo/issues/186
787 .. _Issue 188: https://github.com/galaxyproject/planemo/issues/188
788 .. _Pull Request 187: https://github.com/galaxyproject/planemo/pull/187
789 .. _Issue 192: https://github.com/galaxyproject/planemo/issues/192
790 .. _Issue 189: https://github.com/galaxyproject/planemo/issues/189
791 .. _Pull Request 190: https://github.com/galaxyproject/planemo/pull/190
792 .. _Pull Request 196: https://github.com/galaxyproject/planemo/pull/196
793 .. _fe7ad46: https://github.com/galaxyproject/planemo/commit/fe7ad46
794 .. _8117e03: https://github.com/galaxyproject/planemo/commit/8117e03
795 .. _8117e03: https://github.com/galaxyproject/planemo/commit/8117e03
796 .. _Issue 156: https://github.com/galaxyproject/planemo/issues/156
797 .. _Issue 179: https://github.com/galaxyproject/planemo/issues/179
798 .. _Issue 181: https://github.com/galaxyproject/planemo/issues/181
799 .. _Issue 114: https://github.com/galaxyproject/planemo/issues/114
800 .. _Pull Request 173: https://github.com/galaxyproject/planemo/pull/173
801 .. _Issue 108: https://github.com/galaxyproject/planemo/issues/108
802 .. _15804be: https://github.com/galaxyproject/planemo/commit/15804be
803 .. _Issue 158: https://github.com/galaxyproject/planemo/issues/158
804 .. _Pull Request 171: https://github.com/galaxyproject/planemo/pull/171
805 .. _1cd0e2d: https://github.com/galaxyproject/planemo/commit/1cd0e2d
806 .. _40a1f57: https://github.com/galaxyproject/planemo/commit/40a1f57
807 .. _Pull Request 175: https://github.com/galaxyproject/planemo/pull/175
808 .. _Issue 167: https://github.com/galaxyproject/planemo/issues/167
809 .. _Issue 170: https://github.com/galaxyproject/planemo/issues/170
810 .. _Issue 169: https://github.com/galaxyproject/planemo/issues/169
811 .. _Issue 168: https://github.com/galaxyproject/planemo/issues/168
812 .. _b86fe1f: https://github.com/galaxyproject/planemo/commit/b86fe1f
813 .. _Pull Request 155: https://github.com/galaxyproject/planemo/pull/155
814 .. _Pull Request 164: https://github.com/galaxyproject/planemo/pull/164
815 .. _Issue 159: https://github.com/galaxyproject/planemo/issues/159
816 .. _Issue 161: https://github.com/galaxyproject/planemo/issues/161
817 .. _a2ee135: https://github.com/galaxyproject/planemo/commit/a2ee135
818 .. _9ff0d2d: https://github.com/galaxyproject/planemo/commit/9ff0d2d
819 .. _Pull Request 151: https://github.com/galaxyproject/planemo/pull/151
820 .. _9bf1eab: https://github.com/galaxyproject/planemo/commit/9bf1eab
821 .. _Pull Request 143: https://github.com/galaxyproject/planemo/pull/143
822 .. _Issue 139: https://github.com/galaxyproject/planemo/issues/139
823 .. _Issue 89: https://github.com/galaxyproject/planemo/issues/#89
824 .. _Issue 91: https://github.com/galaxyproject/planemo/issues/#91
825 .. _d26929e: https://github.com/galaxyproject/planemo/commit/d26929e
826 .. _36ac6d8: https://github.com/galaxyproject/planemo/commit/36ac6d8
827 .. _08de8de: https://github.com/galaxyproject/planemo/commit/08de8de
828 .. _4f61025: https://github.com/galaxyproject/planemo/commit/4f61025
829 .. _1982076: https://github.com/galaxyproject/planemo/commit/1982076
830 .. _Pull Request 129: https://github.com/galaxyproject/planemo/pull/129
831 .. _912df02: https://github.com/galaxyproject/planemo/commit/912df02
832 .. _Pull Request 130: https://github.com/galaxyproject/planemo/pull/130
833 .. _1a85493: https://github.com/galaxyproject/planemo/commit/1a85493
834 .. _53edd99: https://github.com/galaxyproject/planemo/commit/53edd99
835 .. _988de1d: https://github.com/galaxyproject/planemo/commit/988de1d
836 .. _Issue 118: https://github.com/galaxyproject/planemo/issues/118
837 .. _cc1a447: https://github.com/galaxyproject/planemo/commit/cc1a447
838 .. _b7d9e96: https://github.com/galaxyproject/planemo/commit/b7d9e96
839 .. _Issue 138: https://github.com/galaxyproject/planemo/issues/#138
840 .. _Issue 124: https://github.com/galaxyproject/planemo/issues/#124
841 .. _26e3cdb: https://github.com/galaxyproject/planemo/commit/26e3cdb
842 .. _63cd431: https://github.com/galaxyproject/planemo/commit/63cd431
843 .. _965511d: https://github.com/galaxyproject/planemo/commit/965511d
844 .. _01f2af9: https://github.com/galaxyproject/planemo/commit/01f2af9
845 .. _343902d: https://github.com/galaxyproject/planemo/commit/343902d
846 .. _33294d2: https://github.com/galaxyproject/planemo/commit/33294d2
847 .. _4c71299: https://github.com/galaxyproject/planemo/commit/4c71299
848 .. _Pull Request 111: https://github.com/galaxyproject/planemo/pull/111
849 .. _Pull Request 99: https://github.com/galaxyproject/planemo/pull/99
850 .. _Pull Request 101: https://github.com/galaxyproject/planemo/pull/101
851 .. _Pull Request 102: https://github.com/galaxyproject/planemo/pull/102
852 .. _Issue 88: https://github.com/galaxyproject/planemo/issues/88
853 .. _182fe57: https://github.com/galaxyproject/planemo/commit/182fe57
854 .. _Pull Request 104: https://github.com/galaxyproject/planemo/pull/104
855 .. _7c69bf6: https://github.com/galaxyproject/planemo/commit/7c69bf6
856 .. _39fedd2: https://github.com/galaxyproject/planemo/commit/39fedd2
857 .. _d755fe7: https://github.com/galaxyproject/planemo/commit/d755fe7
858 .. _Pull Request 113: https://github.com/galaxyproject/planemo/pull/113
859 .. _Pull Request 98: https://github.com/galaxyproject/planemo/pull/98
860 .. _0bd4ff0: https://github.com/galaxyproject/planemo/commit/0bd4ff0
861 .. _Pull Request 99: https://github.com/galaxyproject/planemo/pull/99
862 .. _ec6e30f: https://github.com/galaxyproject/planemo/commit/ec6e30f
863 .. _8207026: https://github.com/galaxyproject/planemo/commit/8207026
864 .. _4823c5e: https://github.com/galaxyproject/planemo/commit/4823c5e
865 .. _2e41e0a: https://github.com/galaxyproject/planemo/commit/2e41e0a
866 .. _fba3874: https://github.com/galaxyproject/planemo/commit/fba3874
867 .. _Issue 78: https://github.com/galaxyproject/planemo/issues/78
868 .. _Issue 80: https://github.com/galaxyproject/planemo/issues/80
869
870
871 .. _Issue 83: https://github.com/galaxyproject/planemo/issues/83
872 .. _Issue 70: https://github.com/galaxyproject/planemo/issues/70
873 .. _Pull Request 68: https://github.com/galaxyproject/planemo/pull/68
874 .. _Issue 61: https://github.com/galaxyproject/planemo/issues/61
875 .. _Pull Request 63: https://github.com/galaxyproject/planemo/pull/63
876 .. _Pull Request 56: https://github.com/galaxyproject/planemo/pull/56
877 .. _Pull Request 51: https://github.com/galaxyproject/planemo/pull/51
878 .. _Pull Request 40: https://github.com/galaxyproject/planemo/pull/40
879 .. _Pull Request 29: https://github.com/galaxyproject/planemo/pull/29
880 .. _Pull Request 22: https://github.com/galaxyproject/planemo/pull/22
881 .. _Pull Request 23: https://github.com/galaxyproject/planemo/pull/23
882 .. _Pull Request 33: https://github.com/galaxyproject/planemo/pull/33
883 .. _Pull Request 6: https://github.com/galaxyproject/planemo/pull/6
884 .. _Pull Request 1: https://github.com/galaxyproject/planemo/pull/1
885
886 .. _3499ca0: https://github.com/galaxyproject/planemo/commit/3499ca0a15affcaf8ac9efc55880da40b0626679
887 .. _85b9614: https://github.com/galaxyproject/planemo/commit/85b961465f46351507f80ddc3758349535060502
888 .. _53a6766: https://github.com/galaxyproject/planemo/commit/53a6766cdebdddc976189f6dc6a264bb4105c4bf
889 .. _badc25f: https://github.com/galaxyproject/planemo/commit/badc25fca495b61457ffb2e027f3fe9cf17c798f
890 .. _411a8da: https://github.com/galaxyproject/planemo/commit/411a8da21c92ba37c7ad95bfce9928d9b8fd998e
891 .. _b8d90ab: https://github.com/galaxyproject/planemo/commit/b8d90abab8bf53ae2e7cca4317223c01af9ab68c
892 .. _e8c1d45: https://github.com/galaxyproject/planemo/commit/e8c1d45f0c9a11bcf69ec2967836c3b8f432dd97
893 .. _78f8274: https://github.com/galaxyproject/planemo/commit/78f82747996e4a28f96c85ad72efe5e54c8c74bd
894 .. _9e746b4: https://github.com/galaxyproject/planemo/commit/9e746b455e3b15219878cddcdeda722979639401
895 .. _ac4f828: https://github.com/galaxyproject/planemo/commit/ac4f82898f7006799142503a33c3978428660ce7
896 .. _834bfb2: https://github.com/galaxyproject/planemo/commit/834bfb2929d367892a3abe9c0b88d5a0277d7905
897 .. _dff4f33: https://github.com/galaxyproject/planemo/commit/dff4f33c750a8dbe651c38e149a26dd42e706a82
898 .. _a4110a8: https://github.com/galaxyproject/planemo/commit/a4110a85a770988e5cd3c31ccc9475717897d59c
899 .. _21bb463: https://github.com/galaxyproject/planemo/commit/21bb463ad6c321bcb669603049a5e89a69766ad9
900 .. _af39061: https://github.com/galaxyproject/planemo/commit/af390612004dab636d8696839bb723d39f97c85d
901 .. _20a8680: https://github.com/galaxyproject/planemo/commit/20a86807cb7ea87db2dbc0197ae08a40df3ab2bc
902 .. _44de95c: https://github.com/galaxyproject/planemo/commit/44de95c0d7087a5822941959f9a062f6382e329b
903 .. _82e8b1f: https://github.com/galaxyproject/planemo/commit/82e8b1f17eae526aeb341cb4fffb8d09d73bb419
904 .. _05cc9f4: https://github.com/galaxyproject/planemo/commit/05cc9f485ee87bc344e3f43bb1cfd025a16a6247
905 .. _32c6e7f: https://github.com/galaxyproject/planemo/commit/32c6e7f78bb8f04d27615cfd8948b0b89f27b4e6
906 .. _7d07782: https://github.com/galaxyproject/planemo/commit/7d077828559c9c9c352ac814f9e3b86b1b3a2a9f
907 .. _a2c13e4: https://github.com/galaxyproject/planemo/commit/a2c13e46259e3be35de1ecaae858ba818bb94734
908 .. _36f7cb11: https://github.com/galaxyproject/planemo/commit/36f7cb114f77731f90860d513a930e10ce5c1ba5
909 .. _b9232e55: https://github.com/galaxyproject/planemo/commit/b9232e55e713abbd1d9ce8b0b34cbec6c701dc17
910
911 .. _bioblend: https://github.com/galaxyproject/bioblend/
912 .. _XSD: http://www.w3schools.com/schema/
913 .. _lxml: http://lxml.de/
914 .. _xmllint: http://xmlsoft.org/xmllint.html
915 .. _nose: https://nose.readthedocs.org/en/latest/
916
917