-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add ID specific to each tool/command which Machine.t can dispatch on #213
Comments
But the pipeline-writers can already do whatever they want with the requirements, through the |
If a tool says it needs "small memory" and I know that for my use case this tool (but not others specifying "small memory" needs 10GB, can I do that in Machine? |
@ihodes in that case, it's a “bug” in that module. Two steps:
The only thing right now, is that On top of that, if useful, we can pass one more argument (or maybe part of the “requirements” which should be renamed then “self-description”) to the |
Doable, but way hackier than just passing a list of your own options in... this seems like an untenable solution.
Definitely ideal if the solution is clear & general-purpose. I'm thinking it's not unlikely to know what what works for your situation, but that may not be the best case for everyone using Biokepi.
I like this idea, but if anything I think it maybe should be in addition to just exposing |
No it's not really “hacky” that's the goal of using a library. cf. things like
the problem is also “why just passing an identifier of the tools in requirements is less hacky, also more future-proof The goal of the |
I'm happy as long as we have an ID we can dispatch on in the Machine.t, then I can do what I want with it there. |
I'd envision the Machine.t, in an ideal world, to come from another library (like Hamkepi, but say, one specific to AWS) and tweaking memory requirements by modifying an external library seems suboptimal. |
So I'm adding facilities for tools to self-identify themselves so that the user creating a |
Seems like a reasonable compromise 👍 (and something we should add to Hamkepi as soon as this issue is in) |
Sometimes we (pipeline writers) know better than Biokepi writers.
The text was updated successfully, but these errors were encountered: