PyEllips / pyElli

An open source ellipsometry analysis tool for reproducible and comprehensible building of optical models.
https://pyelli.readthedocs.io
GNU General Public License v3.0
17 stars 6 forks source link

Towards a GUI: Implementing a REST API #141

Open domna opened 1 year ago

domna commented 1 year ago

This is more of a discussion thread to follow on our discussion in the meeting. We agreed that we eventually would like to have a gui for pyElli. A first step could be to implement a REST API for pyElli to interact with any frontend. I think the best technology for us would be fastAPI.

The question here is should we integrate this directly into pyElli or should we add this as a separate package, e.g., pyRElli 😎?

MarJMue commented 1 year ago

I quite like the idea of the external API, which allows us to keep the package as simple as possible and not develop the whole API in the main repo.

there may be a case to merge both in the future, if the API can be considered stable. This would prevent the need to update two separate packages for every new version of pyelli.

+1 for fastAPI. I like the simplicity compared to the bigger frameworks.