3636 HTTP_500_INTERNAL_SERVER_ERROR ,
3737)
3838
39- from tiled .query_registration import QueryRegistry , default_query_registry
40- from tiled .server .protocols import ExternalAuthenticator , InternalAuthenticator
41- from tiled .type_aliases import AppTask , TaskMap
42-
39+ from ..access_control .protocols import AccessPolicy
4340from ..catalog .adapter import WouldDeleteData
4441from ..config import (
4542 Authentication ,
6057from ..validation_registration import ValidationRegistry , default_validation_registry
6158from .authentication import move_api_key
6259from .compression import CompressionMiddleware
60+ from .query_registration import QueryRegistry , default_query_registry
6361from .router import get_metrics_router , get_router
62+ from .server .protocols import ExternalAuthenticator , InternalAuthenticator
6463from .settings import Settings , get_settings
64+ from .type_aliases import AppTask , TaskMap
6565from .utils import API_KEY_COOKIE_NAME , CSRF_COOKIE_NAME , get_root_url , record_timing
6666from .zarr import get_zarr_router_v2 , get_zarr_router_v3
6767
@@ -124,7 +124,7 @@ def build_app(
124124 validation_registry : Optional [ValidationRegistry ] = None ,
125125 tasks : Optional [dict [str , list [AppTask ]]] = None ,
126126 scalable = False ,
127- access_policy = None ,
127+ access_policy : Optional [ AccessPolicy ] = None ,
128128):
129129 """
130130 Serve a Tree
@@ -136,7 +136,7 @@ def build_app(
136136 Dict of authentication configuration.
137137 server_settings: dict, optional
138138 Dict of other server configuration.
139- access_policy:
139+ access_policy: AccessPolicy, optional
140140 AccessPolicy object encoding rules for which users can see which entries.
141141 """
142142 authentication = authentication or Authentication ()
0 commit comments