2
2
from json import dumps
3
3
from typing import Final
4
4
5
- from stac_fastapi .api .config import settings
5
+ from stac_fastapi .api .config import fastapi_app_settings
6
6
7
- settings_fallback = deepcopy (settings )
7
+ settings_fallback = deepcopy (fastapi_app_settings )
8
8
cors_origin_1 : Final = "http://permit.one"
9
9
cors_origin_2 : Final = "http://permit.two"
10
10
cors_origin_3 : Final = "http://permit.three"
11
11
cors_origin_deny : Final = "http://deny.me"
12
12
13
13
14
14
def cors_permit_1 ():
15
- settings .allow_origins = dumps ((cors_origin_1 ,))
15
+ fastapi_app_settings .allow_origins = dumps ((cors_origin_1 ,))
16
16
17
17
18
18
def cors_permit_2 ():
19
- settings .allow_origins = dumps ((cors_origin_2 ,))
19
+ fastapi_app_settings .allow_origins = dumps ((cors_origin_2 ,))
20
20
21
21
22
22
def cors_permit_3 ():
23
- settings .allow_origins = dumps ((cors_origin_3 ,))
23
+ fastapi_app_settings .allow_origins = dumps ((cors_origin_3 ,))
24
24
25
25
26
26
def cors_permit_12 ():
27
- settings .allow_origins = dumps ((cors_origin_1 , cors_origin_2 ))
27
+ fastapi_app_settings .allow_origins = dumps ((cors_origin_1 , cors_origin_2 ))
28
28
29
29
30
30
def cors_permit_123_regex ():
31
- settings .allow_origin_regex = "http\\ ://permit\\ ..+"
31
+ fastapi_app_settings .allow_origin_regex = "http\\ ://permit\\ ..+"
32
32
33
33
34
34
def cors_deny ():
35
- settings .allow_origins = dumps ((cors_origin_deny ,))
35
+ fastapi_app_settings .allow_origins = dumps ((cors_origin_deny ,))
36
36
37
37
38
38
def cors_disable_get ():
39
- settings .allow_methods = dumps (
39
+ fastapi_app_settings .allow_methods = dumps (
40
40
(
41
41
"HEAD" ,
42
42
"POST" ,
@@ -51,10 +51,10 @@ def cors_disable_get():
51
51
52
52
53
53
def cors_clear_config ():
54
- settings .allow_origins = settings_fallback .allow_origins
55
- settings .allow_methods = settings_fallback .allow_methods
56
- settings .allow_headers = settings_fallback .allow_headers
57
- settings .allow_credentials = settings_fallback .allow_credentials
58
- settings .allow_origin_regex = settings_fallback .allow_origin_regex
59
- settings .expose_headers = settings_fallback .expose_headers
60
- settings .max_age = settings_fallback .max_age
54
+ fastapi_app_settings .allow_origins = settings_fallback .allow_origins
55
+ fastapi_app_settings .allow_methods = settings_fallback .allow_methods
56
+ fastapi_app_settings .allow_headers = settings_fallback .allow_headers
57
+ fastapi_app_settings .allow_credentials = settings_fallback .allow_credentials
58
+ fastapi_app_settings .allow_origin_regex = settings_fallback .allow_origin_regex
59
+ fastapi_app_settings .expose_headers = settings_fallback .expose_headers
60
+ fastapi_app_settings .max_age = settings_fallback .max_age
0 commit comments