tiled.server.app.build_app#

tiled.server.app.build_app(tree, authentication: Authentication | None = None, server_settings=None, query_registry: QueryRegistry | None = None, serialization_registry: SerializationRegistry | None = None, deserialization_registry: SerializationRegistry | None = None, compression_registry: CompressionRegistry | None = None, validation_registry: ValidationRegistry | None = None, tasks: dict[str, list[Callable[[], Coroutine[None, None, Any]]]] | None = None, scalable=False, access_policy: AccessPolicy | None = None, include_routers: list[APIRouter] | None = None, webhook_url_validator: Callable[[WebhookRegistrationRequest], Coroutine] | None = None)[source]#

Serve a Tree

Parameters:
treeTree
authentication: dict, optional

Dict of authentication configuration.

server_settings: dict, optional

Dict of other server configuration.

access_policy: AccessPolicy, optional

AccessPolicy object encoding rules for which users can see which entries.

webhook_url_validatorcallable, optional

An async callable (WebhookRegistrationRequest) -> None invoked when a webhook is registered. Raise HTTPException to reject the request. When None (default), a validator is built from WebhooksConfig (enforces HTTPS and blocks SSRF targets unless allow_http or allow_private_addresses are set). Pass _noop_url_validator to skip all checks, e.g. for SimpleTiledServer.