main¶
The OPTIMADE server
The server is based on MongoDB, using either pymongo or mongomock.
This is an example implementation with example data. To implement your own server see the documentation at https://optimade.org/optimade-python-tools.
add_major_version_base_url(app)
¶
Add mandatory vMajor endpoints, i.e. all except versions.
Source code in optimade/server/main.py
156 157 158 159 | |
add_optional_versioned_base_urls(app)
¶
Add the following OPTIONAL prefixes/base URLs to server:
/vMajor.Minor
/vMajor.Minor.Patch
Source code in optimade/server/main.py
162 163 164 165 166 167 168 169 170 171 | |
lifespan(app)
async
¶
Add dynamic endpoints on startup.
Source code in optimade/server/main.py
51 52 53 54 55 56 57 58 59 60 | |