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
151 152 153 154 | |
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
157 158 159 160 161 162 163 164 165 166 | |
lifespan(app)
async
¶
Add dynamic endpoints on startup.
Source code in optimade/server/main.py
52 53 54 55 56 57 58 59 60 61 | |