Files
galaxy/lib/tool_shed
mvdbeek acf0013cf6 Describe what user input validation needs as a protocol
validate_email, validate_password and validate_publicname are shared with
the tool shed, which has its own context hierarchy, its own app and its own
User class. They named Galaxy's ProvidesAppContext, so every shed call
silenced the mismatch with a type: ignore.

They reach for a session and an app, and both hierarchies offer those, so
state that as a protocol and let each side satisfy it structurally. The
shed calls type-check now without suppressions, and neither hierarchy has
to learn about the other.
2026-07-20 15:04:49 +02:00
..
2026-06-25 15:12:05 +01:00
2026-06-25 15:12:05 +01:00
2025-02-21 15:46:14 +00:00
2026-06-25 15:12:05 +01:00
2026-06-25 15:12:05 +01:00
2023-09-26 13:46:55 -04:00