Web server
Created by: meguiraun
Split the code into a pure server code and HO management. The later is affected by the features that are exposed to the user and the characteristics of the beamline. However, and generic and general rest api can still be defined. A bigger issue is the python backend to use, although the benefits of bottle rely on its simplicity, that is also a drawback. As soon as we need more advance features it becomes much easier to use Flask, due to the extensions already developed (socketio, login, restful, etc.)
- Rest API?: define the required methods as they are needed. The syntax is very be dependent on the function/experiment so a preliminary syntax guidelines should be developed. Data interchange should also be defined, https://github.com/mxcube/mxcube3/issues/5.
- We will use flask