Files
galaxy/scripts
mvdbeek af2fa367e8 LazyToolBox: complete tool indexing for multi-version, <tool_dir>, and YAML-id tools
Round out the index discovery so the lazy toolbox boots against the full
shipping tool set:

- ``scripts/tool_source/_discover.py`` now handles ``<tool_dir>`` panel
  entries and reads YAML tool ids alongside XML, so multi-version tool
  directories and YAML tools land in the index.
- ``LazyToolBox`` extends the bootstrap path to register every variant
  discovered for a single tool id (was previously dropping siblings) and
  uses the shared YAML id reader when chasing direct ``<tool file=...>``
  references from the panel config.
- ``DatabaseToolSourceStore.store_index`` accepts the richer per-id
  payload from the discovery script.

Test coverage is extended in ``test_tool_source_storage`` to assert that
the bootstrapped index sees both directory-based and YAML-defined tools.
2026-07-28 17:26:56 +02:00
..
2026-01-20 10:25:45 +00:00
2022-02-03 07:42:20 -05:00
2026-01-20 10:25:45 +00:00
2026-01-20 10:25:45 +00:00
2024-11-24 21:35:23 +00:00
2025-03-15 17:12:02 +00:00
2022-02-03 07:42:20 -05:00
2026-01-20 10:25:45 +00:00
2025-07-31 11:17:22 +01:00
2024-11-24 21:35:23 +00:00
2026-06-25 15:12:05 +01:00
2022-09-28 15:45:00 -04:00
2024-11-24 21:35:23 +00:00
2024-11-24 21:35:23 +00:00
2022-02-03 07:42:20 -05:00
2026-06-25 15:12:05 +01:00
2026-01-20 10:25:45 +00:00
2022-02-03 07:42:20 -05:00
2022-02-03 07:42:20 -05:00
2026-06-25 15:12:05 +01:00
2025-05-09 10:53:43 +02:00
2026-01-20 10:25:45 +00:00
2022-02-03 07:42:20 -05:00
2022-06-02 14:53:55 -04:00