ga4gh / task-execution-server

11 stars 8 forks source link

Python reference implementation? #5

Open jbingham opened 7 years ago

jbingham commented 7 years ago

It would be great to have a python reference implementation, maybe in Flask.

If it had a local runner, it would be useful for compliance testing. Later we could add more functionality.

buchanae commented 7 years ago

The existing Go code here is very outdated, so I don't think anyone is particularly attached to it. If another implementation is newer and more maintained, that sounds great to me.

By the way, Funnel does have a local mode which is easy to use, but another TES implementation sounds good too.

jbingham commented 7 years ago

Great, we can use the Funnel local mode code as an example. We'll get started on an implementation.

buchanae commented 7 years ago

Any progress on this? I'm about to make a PR to delete the old code, because it's starting to confuse people. Wondering if we can replace it with something.

jbingham commented 7 years ago

We have python stubs for everything, and a local runner. Let me check whether it's ready for a PR.

golharam commented 4 years ago

I have a need for this as well. I created a flask skeleton from the swagger.yaml. The repo is here, https://github.com/golharam/python-flask-tes-server. I'm willing to put in some T&E to get this working as I have a need for it as well.