Coverage for /usr/local/lib/python3.12/site-packages/prefect/settings/models/internal.py: 100%

8 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-12-05 13:38 +0000

1from typing import ClassVar 1a

2 

3from pydantic import AliasChoices, AliasPath, Field 1a

4from pydantic_settings import SettingsConfigDict 1a

5 

6from prefect.settings.base import PrefectBaseSettings, build_settings_config 1a

7from prefect.types import LogLevel 1a

8 

9 

10class InternalSettings(PrefectBaseSettings): 1a

11 model_config: ClassVar[SettingsConfigDict] = build_settings_config(("internal",)) 1a

12 

13 logging_level: LogLevel = Field( 1a

14 default="ERROR", 

15 description="The default logging level for Prefect's internal machinery loggers.", 

16 validation_alias=AliasChoices( 

17 AliasPath("logging_level"), 

18 "prefect_internal_logging_level", 

19 "prefect_logging_internal_level", 

20 ), 

21 )