magneticio / vamp-workflow-agent

Vamp Workflow Agent
Apache License 2.0
2 stars 0 forks source link

Support for non-NodeJS workflows #7

Open harmw opened 7 years ago

harmw commented 7 years ago

At some point I can imagine people wanting workflows written in Python, instead of being forced to using NodeJS 👍 This will of course require a vamp-python-client...

olafmol commented 7 years ago

You can deploy any container as a vamp workflow. The only thing the vamp nodejs api client adds are some higher level methods to agregate and calculate through the vamp api structures. This can easily be done (or ported) to any other scripting/programming language. Of course when there is a lot of demand for a specific language we can provide a specific API library.

harmw commented 7 years ago

Yep, I can spin my own workflow container - totally true, but I'd like for stuff to be smarter. Since currently the agent will download a breed (from Consul) and run it through the node binary. It would be nice if running python code would become just as easy and straight-forward. But yes, it's probably not the most important feature to add :)

dragoslav commented 7 years ago

Support for other (scripting) languages requires:

Any volunteer for vamp-workflow-agent and vamp-python-client? I can update Vamp itself (additional workflow breed types).