Skip to main content
https://badge.fury.io/py/galaxy-tool-util-models.svg

Overview

Pydantic models to support Galaxy tool utilities.

History

26.1.0 (2026-08-02)

Bug fixes

  • Fix workflow implicit mapping of flat collections over paired_or_unpaired by @jmchilton in #21933

  • [26.1 (spiritually)] Fix UDT collection outputs being silently dropped in YAML tool parser by @jmchilton in #22761

  • Relax legacy doi:-prefixed citation handling (#22795) by @mvdbeek in #22799

  • Add fixed color set from webcolors package by @guerler in #22869

  • Always attempt to build tool request for new API endpoint by @mvdbeek in #22894

  • Accept dce collection references in the tool request model by @mvdbeek in #22926

  • Make the user-defined tool schema robust for LLM authoring (CustomToolAgent) by @mvdbeek in #22968

  • Custom-tool agent: verified container resolution + authoring safeguards (with a reusable mulled-recommend CLI) by @mvdbeek in #22981

Enhancements

  • Various YAML Tool Hardening and Progress toward Tool State Goals by @jmchilton in #21828

  • Migrate tool execution request from api/tools to api/jobs by @guerler in #21842

  • Fix tool.parameters initialization by @mvdbeek in #21914

  • Allow tools to specify time limits by @jmchilton in #21927

  • Migrate Python packages to `src` layout and pure namespace packages by @mr-c in #21977

  • Model subcollection mapping (map_over_type) and DCE in tool parameter schema by @jmchilton in #21991

  • Enrich tool parameter JSON Schema with Galaxy metadata via model methods by @mvdbeek in #22020

  • More Complete, Robust, and Tested JSON-Schema for Tool State Models by @jmchilton in #22362

  • Clean up Pydantic v2 deprecation warnings by @mvdbeek in #22463

  • Clean up various pytest warnings by @mvdbeek in #22472

  • Narrow YAML schema by @jmchilton in #22507

  • Tighten the workflow test schema by @jmchilton in #22566

  • Push UserToolSource semantic validation onto the pydantic model by @mvdbeek in #22615

  • Lift legacy UserToolSource representations on read by @mvdbeek in #22624

  • Expose more metadata in ParsedTool abstraction by @jmchilton in #22667

26.0.1 (2026-06-04)

No recorded changes since last release

26.0.0 (2026-04-08)

Bug fixes

  • Fix Pydantic UnsupportedFieldAttributeWarning for Field defaults in Annotated by @mvdbeek in #21923

  • Backport paired or unpaired mapping fix by @mvdbeek in #21936

  • Fix validation of certain classes of text validators in tools. by @jmchilton in #22280

Enhancements

Other changes

  • Merge 25.1 into dev, fix openapi schema generation for TypedDict by @mvdbeek in #21168

  • Fix tool request API for multiple select parameters with defaults. by @jmchilton in #21416

25.1.2 (2026-03-09)

No recorded changes since last release

25.1.1 (2026-02-03)

No recorded changes since last release

25.1.0 (2025-12-12)

Enhancements

25.0.4 (2025-11-18)

No recorded changes since last release

25.0.3 (2025-09-23)

Bug fixes

  • Fix collection element sorting in extended_metadata by @mvdbeek in #20928

25.0.2 (2025-08-13)

Bug fixes

25.0.1 (2025-06-20)

No recorded changes since last release

25.0.0 (2025-06-18)

First release

Download files

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

Source Distribution

galaxy_tool_util_models-26.1.0.tar.gz (71.4 kB view details)

Uploaded Source

Built Distribution

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

galaxy_tool_util_models-26.1.0-py3-none-any.whl (63.2 kB view details)

Uploaded Python 3

File details

Details for the file galaxy_tool_util_models-26.1.0.tar.gz.

File metadata

  • Download URL: galaxy_tool_util_models-26.1.0.tar.gz
  • Upload date:
  • Size: 71.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for galaxy_tool_util_models-26.1.0.tar.gz
Algorithm Hash digest
SHA256 09bb2b1a11831f8ace103713742c7e2028f493cbed7bfa3ca994548a604e8944
MD5 948c5bb3b1e121c56090e2a9fc97e843
BLAKE2b-256 d3332f4d8eeb2d1a0d511d8cb34947c72b622f758f3469d3384dfe359f3193fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for galaxy_tool_util_models-26.1.0.tar.gz:

Publisher: publish_artifacts.yaml on galaxyproject/galaxy

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

File details

Details for the file galaxy_tool_util_models-26.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for galaxy_tool_util_models-26.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e88972c9d894c7e1d790b2956c954646183e2e05fbdf897e241871576e73e74a
MD5 dc0bb6ddbbe4453bc5812856fe64e017
BLAKE2b-256 08ad2ac744ece5c59766bc5e9f72264e561f1f63930cef684cc036e9fa188018

See more details on using hashes here.

Provenance

The following attestation bundles were made for galaxy_tool_util_models-26.1.0-py3-none-any.whl:

Publisher: publish_artifacts.yaml on galaxyproject/galaxy

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

Release history Release notifications | RSS feed

26.1.1

2 files

This release

26.1.0 This release

2 files

26.0.1

2 files

26.0.0

2 files

25.1.2

2 files

25.1.1

2 files

25.1.0

2 files

25.0.4

2 files

25.0.3

2 files

25.0.2

2 files

25.0.1

2 files

25.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page