Main
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
def add_optional_versioned_base_urls(app: FastAPI):
"""Add the following OPTIONAL prefixes/base URLs to server:
```
/vMajor.Minor
/vMajor.Minor.Patch
```
"""
for version in ("minor", "patch"):
app.include_router(info.router, prefix=BASE_URL_PREFIXES[version])
app.include_router(links.router, prefix=BASE_URL_PREFIXES[version])
app.include_router(references.router, prefix=BASE_URL_PREFIXES[version])
app.include_router(structures.router, prefix=BASE_URL_PREFIXES[version])
app.include_router(landing.router, prefix=BASE_URL_PREFIXES[version])