galaxyproject / galaxy

Data intensive science for everyone.
https://galaxyproject.org
Other
1.38k stars 996 forks source link

Package remote_tool_eval.py #17046

Open mvdbeek opened 10 months ago

mvdbeek commented 10 months ago

It's location is currently hardcoded in https://github.com/mvdbeek/galaxy/blob/dev/lib/galaxy/jobs/command_factory.py#L216.

An easy first step to enable https://github.com/galaxyproject/galaxy/issues/16744 is to list the script in the main app package entry points and introduce an option use_remote_tool_eval_binary similar to use_metadata_binary. That would allow admins to install galaxy-app in a way that the script is on path during pulsar job execution.

mvdbeek commented 10 months ago

(Big) bonus points if someone were to untangle the tools module so we don't have to bring in the whole web framework

davelopez commented 10 months ago

As discussed in the backend meeting, we are going to try a containerized approach to fix the underlying issue while still trying to decouple as much of the web-related dependencies from tools.