1
- from functools import cache
2
1
from typing import Optional , Tuple , Union
3
2
4
3
import pydantic_settings
9
8
from tiled .adapters .mapping import MapAdapter
10
9
from tiled .structures .core import StructureFamily
11
10
12
- from ..media_type_registration import (
13
- default_deserialization_registry ,
14
- default_serialization_registry ,
15
- )
16
- from ..query_registration import default_query_registry
17
- from ..validation_registration import default_validation_registry
18
11
from .authentication import check_scopes , get_current_principal , get_session_state
19
12
from .core import NoEntry
20
13
from .utils import filter_for_access , record_timing
26
19
SLICE_REGEX = rf"^{ DIM_REGEX } (?:,{ DIM_REGEX } )*$"
27
20
28
21
29
- @cache
30
- def get_query_registry ():
31
- "This may be overridden via dependency_overrides."
32
- return default_query_registry
33
-
34
-
35
- @cache
36
- def get_deserialization_registry ():
37
- "This may be overridden via dependency_overrides."
38
- return default_deserialization_registry
39
-
40
-
41
- @cache
42
- def get_serialization_registry ():
43
- "This may be overridden via dependency_overrides."
44
- return default_serialization_registry
45
-
46
-
47
- @cache
48
- def get_validation_registry ():
49
- "This may be overridden via dependency_overrides."
50
- return default_validation_registry
51
-
52
-
53
22
def get_root_tree ():
54
23
raise NotImplementedError (
55
24
"This should be overridden via dependency_overrides. "
@@ -65,7 +34,7 @@ async def inner(
65
34
principal : str = Depends (get_current_principal ),
66
35
root_tree : pydantic_settings .BaseSettings = Depends (get_root_tree ),
67
36
session_state : dict = Depends (get_session_state ),
68
- _ = Security (check_scopes )
37
+ _ = Security (check_scopes ),
69
38
) -> MapAdapter :
70
39
"""
71
40
Obtain a node in the tree from its path.
0 commit comments