Skip to main content

Galaxy XML generation library

Project description

These libraries will support building of Tool XML and Tool Dependencies XML. We’d be happy to support any other XML that Galaxy supports, just make an issue or PR if you’re feeling motivated.

Known Bugs

  • no validation of unique names

  • repeats aren’t named properly

  • conditional/whens aren’t named properly

  • conditionals not handled in CLI

License

  • Apache License, v2

Changelog

  • 0.5.2

    • Debugging Build

  • 0.5.1

    • Debugging Build

  • 0.5.0

    • Added support for toolprofile (@fubar2)

    • Removed default stdio addition (@fubar2)

    • Github Actions (@bernt-matthias)

  • 0.4.14

    • Fix for TestRepeats (@fubar2)

  • 0.4.13

    • Add TestOutputCollection, TestRepeat and tests (thanks @fubar2)

  • 0.4.12

    • Correct the ordering of elements for planemo (thanks @fubar2)

    • Properly read stdio on loading tools (thanks @fubar2)

  • 0.4.11

    • Update to command line override (thanks @fubar2)

  • 0.4.10

    • Allow overriding of command line in support of positional args (thanks @fubar2)

  • 0.4.9

    • Fix quoting of text params (thanks @fubar2!)

  • 0.4.8

    • Fix travis deploy process

    • Fix testing

    • py36 only

  • 0.4.6

    • Deprecate py2

    • Wrap version command in CDATA

  • 0.4.5

    • Bug fixes:

      • Write catched error to logger instead of STDOUT

      • Fix Travis: install xmllint

      • Fix Travis: Deal with new flake8 restrictions for exceptions

  • 0.4.3

    • Bug fixes:

      • Allow <discover_dataset> within <data> in <outputs>

      • Allow import of existing XML with no description

  • 0.4.2

    • Add methods to check presence of EDAM and citations (thanks @khillion)

  • 0.4.0

    • Add feature to import existing Galaxy xml

  • 0.3.3

    • @khillion implemented the following:

      • <options> with <filter> and <column>

      • <container> for <requirements>

      • Started to add <tests> section

      • <section> in <inputs>

      • <collection> with <discover_datasets> in <outputs>

    • Please note that tool.parameters.OutputParam() has been changed to tool.parameters.OutputData()

  • 0.3.2

    • configfiles (#8)

  • 0.3.0

    • Travis auto-deploys on new tags

    • Testing

    • p3k

  • 0.2.3

    • First widely used/stable version

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

galaxyxml-0.5.5.tar.gz (20.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

galaxyxml-0.5.5-py3-none-any.whl (24.4 kB view details)

Uploaded Python 3

File details

Details for the file galaxyxml-0.5.5.tar.gz.

File metadata

  • Download URL: galaxyxml-0.5.5.tar.gz
  • Upload date:
  • Size: 20.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for galaxyxml-0.5.5.tar.gz
Algorithm Hash digest
SHA256 b9377ff74bd1dd7bd79f2d44777fc743d40a0f53f801d529b549cf808cdaa92b
MD5 20fe0670ba8183be5a73e70f097a6d9e
BLAKE2b-256 b49e11659d10446d0a29fbb4e07a6858031505a6b85ca696e5137c03b912e6c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for galaxyxml-0.5.5.tar.gz:

Publisher: deploy.yml on hexylena/galaxyxml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file galaxyxml-0.5.5-py3-none-any.whl.

File metadata

  • Download URL: galaxyxml-0.5.5-py3-none-any.whl
  • Upload date:
  • Size: 24.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for galaxyxml-0.5.5-py3-none-any.whl
Algorithm Hash digest
SHA256 f7dd4dd5d3e3fe1ca1a58943a08f22b147a298821493f952044cbdb90723f12d
MD5 110c0c42a5f33cdfdbc4ad27f737aff2
BLAKE2b-256 6fa1b5e85b3547110842e8fbdd0cd1d08bc410716a295e523d32263b5a9a3d5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for galaxyxml-0.5.5-py3-none-any.whl:

Publisher: deploy.yml on hexylena/galaxyxml

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page