Coverage for /usr/local/lib/python3.12/site-packages/prefect/settings/models/server/deployments.py: 100%
7 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 10:48 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 10:48 +0000
1from typing import ClassVar 1a
3from pydantic import AliasChoices, AliasPath, Field 1a
4from pydantic_settings import SettingsConfigDict 1a
6from prefect.settings.base import PrefectBaseSettings, build_settings_config 1a
9class ServerDeploymentsSettings(PrefectBaseSettings): 1a
10 model_config: ClassVar[SettingsConfigDict] = build_settings_config( 1a
11 ("server", "deployments")
12 )
14 concurrency_slot_wait_seconds: float = Field( 1a
15 default=30.0,
16 ge=0.0,
17 description=(
18 "The number of seconds to wait before retrying when a deployment flow run"
19 " cannot secure a concurrency slot from the server."
20 ),
21 validation_alias=AliasChoices(
22 AliasPath("concurrency_slot_wait_seconds"),
23 "prefect_server_deployments_concurrency_slot_wait_seconds",
24 "prefect_deployment_concurrency_slot_wait_seconds",
25 ),
26 )