Allow launch to take a list of serialized tool requirements.
Build a Galaxy 'DependencyManager' in LwrApp and utilize it in managers to resolve these requirements. A more correct approach would probably be to read the tool on LWR side, but this mode is potentially very useful for LWR instances not bound to toolboxes (i.e. every LWR instance I know about).
Showing
- galaxy/tools/deps/requirements.py 10 additions, 0 deletionsgalaxy/tools/deps/requirements.py
- lwr/app.py 8 additions, 1 deletionlwr/app.py
- lwr/lwr_client/client.py 3 additions, 1 deletionlwr/lwr_client/client.py
- lwr/lwr_client/stager.py 5 additions, 3 deletionslwr/lwr_client/stager.py
- lwr/managers/base/__init__.py 7 additions, 0 deletionslwr/managers/base/__init__.py
- lwr/managers/base/base_drmaa.py 2 additions, 2 deletionslwr/managers/base/base_drmaa.py
- lwr/managers/base/external.py 2 additions, 1 deletionlwr/managers/base/external.py
- lwr/managers/queued.py 2 additions, 2 deletionslwr/managers/queued.py
- lwr/managers/queued_cli.py 2 additions, 1 deletionlwr/managers/queued_cli.py
- lwr/managers/queued_condor.py 2 additions, 2 deletionslwr/managers/queued_condor.py
- lwr/managers/queued_drmaa.py 2 additions, 2 deletionslwr/managers/queued_drmaa.py
- lwr/managers/queued_external_drmaa.py 3 additions, 2 deletionslwr/managers/queued_external_drmaa.py
- lwr/managers/unqueued.py 5 additions, 3 deletionslwr/managers/unqueued.py
- lwr/routes.py 5 additions, 2 deletionslwr/routes.py
- test/check.py 25 additions, 7 deletionstest/check.py
- test/integration_test.py 38 additions, 12 deletionstest/integration_test.py
Loading
Please register or sign in to comment