Skip to content

New Server Interface

Daniel Williams requested to merge daniel-williams/asimov:server into review

What?

This MR provides a new way of interacting with asimov using http requests. This will allow external processes to communicate with asimov, for example, allowing pipelines to send messages and errors back to asimov, or allowing another process to request the status of a running job.

Why?

In order to streamline interactions with asimov, and to allow other processes to interact with it more easily we want to introduce a new RESTful interface which will allow json or yaml formatted requests to be made to the asimov process over HTTP.

How?

We've implemented a very simple interface using flask. At the moment no endpoints (means of interacting with the underlying library) are implemented; these should be implemented in their own MRs using the framework this MR creates.

Who?

This work was done by Daniel Williams (daniel.williams@ligo.org)

Checklist

  • New code
  • Tests
  • Documentation & examples
  • Release target
Edited by Daniel Williams

Merge request reports