Files
galaxy/packages/tool_util
John Davis ad3ea80e74 Pin galaxy-tool-util-models to current minor version in dependents
galaxy-tool-util-models was listed as an unversioned dependency in
galaxy-schema, galaxy-tool-util, and galaxy-tool-shed-schema. This
caused pip to leave it at a stale version when upgrading an existing
virtualenv, because the already-installed version satisfied the loose
(unconstrained) requirement.

The symptom was ImportError failures at job execution time — e.g.:

  ImportError: cannot import name 'AnySafeValidatorModel' from
    'galaxy.tool_util_models.parameter_validators'

    — where galaxy-util (at the new version) referenced a symbol that
    didn't exist in the older galaxy-tool-util-models still present in
    the venv.

    Fix: add a >=26.0 lower bound in each dependent package so pip is
    forced to upgrade galaxy-tool-util-models when installing any of
    these packages at 26.0 or later.

    Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-10 13:30:34 -04:00
..
2020-07-24 12:03:02 +02:00
2026-06-04 23:24:59 -04:00
2019-05-16 16:45:25 -04:00
2022-06-08 10:35:18 +01:00

.. image:: https://badge.fury.io/py/galaxy-tool-util.svg
   :target: https://pypi.org/project/galaxy-tool-util/


Overview
--------

The Galaxy_ tool utilities.

* Code: https://github.com/galaxyproject/galaxy/tree/dev/packages/tool_util

.. _Galaxy: http://galaxyproject.org/