Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

OPTIMADE API support #12

Open
volkerblum opened this issue Jun 17, 2020 · 1 comment
Open

OPTIMADE API support #12

volkerblum opened this issue Jun 17, 2020 · 1 comment

Comments

@volkerblum
Copy link
Collaborator

volkerblum commented Jun 17, 2020

This is a discussion thread in order to summarize activities related to supporting the OPTIMADE API, which is a generic API allowing the exchange of data between different, potentially disparate materials databases in a single, documented form.

A link to the broader effort is here: https://www.optimade.org/

A 1.0 version of the OPTIMADE API is expected within 2-3 weeks at the time of writing.

What we think will be needed is:

  • create a Django layer that takes OPTIMADE queries, ideally, using the OPTIMADE python tools package (this will enable parsers etc): https://github.com/Materials-Consortia/optimade-python-tools

  • we may need a way of adding a second web server on top to support the URLs associated with two different APIs (our own MatD3 REST API and the OPTIMADE API). The web server is already implemented in https://github.com/Materials-Consortia/optimade-python-tools ... supporting it may just be a case of customizing this existing work

  • need to make a decision of how to house the additional fields required for the OPTIMADE schema - either in our existing SQL schema or in a separate noSQL database altogether. The former seems more practical, in that it can be done incrementally, to me (VB)

This summarizes the discussion so far.

@ml-evs or @CasperWA are involved in this discussion and may also be able to help with questions.

@ml-evs
Copy link

ml-evs commented Jun 17, 2020

👋

Just to add that we over at Materials-Consortia/optimade-python-tools are currently working on adding tutorial-style documentation for how this might be achieved, I'd expect this to be achieved by the end of next week once we have some other changes out of the way.

In the meantime, I shared some of our tutorial/overview videos from the recent workshop with @volkerblum, hopefully these will also soon be made available on YouTube by the organisers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants