rs_server_catalog/app.md
RS-Server STAC catalog based on stac-fastapi-pgstac.
UserCatalogMiddleware
Bases: BaseHTTPMiddleware
The user catalog middleware.
Source code in docs/rs-server/services/catalog/rs_server_catalog/app.py
95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | |
dispatch(request, call_next)
async
Redirect the user catalog specific endpoint and adapt the response content.
Source code in docs/rs-server/services/catalog/rs_server_catalog/app.py
98 99 100 101 102 103 104 105 106 107 108 109 | |
add_parameter_owner_id(parameters)
Add the owner id dictionnary to the parameter list.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
parameters
|
list[dict]
|
the parameters list |
required |
Returns:
| Name | Type | Description |
|---|---|---|
dict |
list[dict]
|
the new parameters list with the owner id parameter. |
Source code in docs/rs-server/services/catalog/rs_server_catalog/app.py
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 | |
data_lifecycle(request)
async
Trigger the data lifecycle management
Source code in docs/rs-server/services/catalog/rs_server_catalog/app.py
180 181 182 183 | |
just_for_the_lock_icon(apikey_value='')
async
Dummy function to add a lock icon in Swagger to enter an API key.
Source code in docs/rs-server/services/catalog/rs_server_catalog/app.py
192 193 194 195 | |
lifespan(my_app)
async
The lifespan function.
Source code in docs/rs-server/services/catalog/rs_server_catalog/app.py
138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 | |
must_be_authenticated(route_path)
Return true if a user must be authenticated to use this endpoint route path.
Source code in docs/rs-server/services/catalog/rs_server_catalog/app.py
63 64 65 66 67 68 69 70 | |