|
30 | 30 | from app.models.users import UserDB, UserAPIKeyDB, ListenerAPIKeyDB |
31 | 31 | from app.models.visualization_config import VisualizationConfigDB |
32 | 32 | from app.models.visualization_data import VisualizationDataDB |
33 | | -from app.routers import folders, groups |
| 33 | +from app.routers import folders, groups, status |
34 | 34 | from app.routers import ( |
35 | 35 | users, |
36 | 36 | authorization, |
|
57 | 57 | logger = logging.getLogger(__name__) |
58 | 58 |
|
59 | 59 | app = FastAPI( |
60 | | - title=settings.APP_NAME, openapi_url=f"{settings.API_V2_STR}/openapi.json" |
| 60 | + title=settings.APP_NAME, |
| 61 | + openapi_url=f"{settings.API_V2_STR}/openapi.json", |
| 62 | + description="A cloud native data management framework to support any research domain. Clowder was " |
| 63 | + "developed to help researchers and scientists in data intensive domains manage raw data, complex " |
| 64 | + "metadata, and automatic data pipelines. ", |
| 65 | + version="2.0.0-beta.1", |
| 66 | + contact={"name": "Clowder", "url": "https://clowderframework.org/"}, |
| 67 | + license_info={ |
| 68 | + "name": "Apache 2.0", |
| 69 | + "url": "https://www.apache.org/licenses/LICENSE-2.0.html", |
| 70 | + }, |
61 | 71 | ) |
62 | 72 | BaseConfig.arbitrary_types_allowed = True |
63 | 73 |
|
|
178 | 188 | tags=["thumbnails"], |
179 | 189 | dependencies=[Depends(get_current_username)], |
180 | 190 | ) |
| 191 | +api_router.include_router(status.router, prefix="/status", tags=["status"]) |
181 | 192 | api_router.include_router(keycloak.router, prefix="/auth", tags=["auth"]) |
182 | 193 | app.include_router(api_router, prefix=settings.API_V2_STR) |
183 | 194 |
|
|
0 commit comments