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.2 (2026-10-25)

Bug fixes

  • Harden user-defined tool output declarations by @mvdbeek in #23388

  • Fix collection output assertions in workflow tests by @jmchilton in #23554

  • Fix dangling discriminator mapping in standalone tool state JSON schemas by @mvdbeek in #23614

  • Stop filling user-defined tool output labels as Cheetah templates by @mvdbeek in #23803

  • Disable RST file insertion in tool help and bound the help cache by @mvdbeek in #23825

  • Keep config file links inside the job working directory by @mvdbeek in #23826

  • Restrict from_work_dir paths of user-defined tools and shell-quote the copy command by @mvdbeek in #23840

  • Validate stored user-defined tools before loading them by @mvdbeek in #23841

  • Don’t read files or evaluate Python from untrusted tools in the Tool Shed by @mvdbeek in #24239

  • Keep workflow parameter input validators as declared by @mvdbeek in #24282

Enhancements

  • Add embedded authoring reference for user-defined tools by @mvdbeek in #23365

26.0.2 (2026-10-25)

No recorded changes since last release

25.1.3 (2026-10-25)

No recorded changes since last release

26.1.1 (2026-08-04)

No recorded changes since last release

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

Metadata

Release files for galaxy-tool-util-models 26.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for galaxy-tool-util-models 26.1.2
File Size Uploaded Provenance Actions
galaxy_tool_util_models-26.1.2.tar.gz 84.1 kB With provenance Details for galaxy_tool_util_models-26.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for galaxy-tool-util-models 26.1.2
File Interpreter ABI Platform Actions
galaxy_tool_util_models-26.1.2-py3-none-any.whl Python 3 none any Details for galaxy_tool_util_models-26.1.2-py3-none-any.whl

Total release size: 158.6 kB

Release files / galaxy_tool_util_models-26.1.2.tar.gz

Download URL galaxy_tool_util_models-26.1.2.tar.gz
Size 84.1 kB
Tags Source
SHA-256 checksum
How to use checksums
04bf48212566da5d7b90365f064bf06c18108a982775410436af767e5dd00edb
BLAKE2b-256 checksum
How to use checksums
65b794556cc99c04a26eca2732f9c8cb28b564cadbdf633e35743dc43822be96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.

Transparency log

Release files / galaxy_tool_util_models-26.1.2-py3-none-any.whl

Download URL galaxy_tool_util_models-26.1.2-py3-none-any.whl
Size 74.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1eba3dac831a06e34b51ff642ab7da8492769af454b38f4e417245a0ced2f942
BLAKE2b-256 checksum
How to use checksums
5f3182104ce51e82490ecff6529e10ef800bd97315277e76235e5c2d00eea087
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.

Transparency log

Security for galaxy-tool-util-models 26.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for galaxy_tool_util_models-26.1.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 26, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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