Coverage for /usr/local/lib/python3.12/site-packages/prefect/settings/models/deployments.py: 100%
8 statements
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 13:38 +0000
« prev ^ index » next coverage.py v7.10.6, created at 2025-12-05 13:38 +0000
1from typing import ClassVar, Optional 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 DeploymentsSettings(PrefectBaseSettings): 1a
10 """
11 Settings for configuring deployments defaults
12 """
14 model_config: ClassVar[SettingsConfigDict] = build_settings_config(("deployments",)) 1a
16 default_work_pool_name: Optional[str] = Field( 1a
17 default=None,
18 description="The default work pool to use when creating deployments.",
19 validation_alias=AliasChoices(
20 AliasPath("default_work_pool_name"),
21 "prefect_deployments_default_work_pool_name",
22 "prefect_default_work_pool_name",
23 ),
24 )
26 default_docker_build_namespace: Optional[str] = Field( 1a
27 default=None,
28 description="The default Docker namespace to use when building images.",
29 validation_alias=AliasChoices(
30 AliasPath("default_docker_build_namespace"),
31 "prefect_deployments_default_docker_build_namespace",
32 "prefect_default_docker_build_namespace",
33 ),
34 examples=[
35 "my-dockerhub-registry",
36 "4999999999999.dkr.ecr.us-east-2.amazonaws.com/my-ecr-repo",
37 ],
38 )