If you have a REST API for MemoryMachine Cloud, it would be nice to use that instead of the float CLI in your custom executor. That way, users don't even have to install the float command to get started (even though it is really easy and they'll probably do it anyway because it's useful). Also, a REST API should simplify your code because you won't have to construct the bash commands.
In this case you would only need to extend Executor rather than AbstractGridExecutor. The K8sExecutor in Nextflow is a good example of an executor that delegates to a REST API.
In any case, this issue is not urgent, and the float CLI should suffice in the meantime.
If you have a REST API for MemoryMachine Cloud, it would be nice to use that instead of the
floatCLI in your custom executor. That way, users don't even have to install thefloatcommand to get started (even though it is really easy and they'll probably do it anyway because it's useful). Also, a REST API should simplify your code because you won't have to construct the bash commands.In this case you would only need to extend
Executorrather thanAbstractGridExecutor. The K8sExecutor in Nextflow is a good example of an executor that delegates to a REST API.In any case, this issue is not urgent, and the
floatCLI should suffice in the meantime.