MCPcopy
hub / github.com/sligter/LandPPT / Field

Function Field

src/landppt/core/config.py:44–54  ·  view source on GitHub ↗

Backward-compatible settings field wrapper. Pydantic v2 deprecated passing `env=` directly into `Field`. This wrapper keeps the existing declarations intact while translating the setting name into `validation_alias`.

(*args, env: Optional[str] = None, **kwargs)

Source from the content-addressed store, hash-verified

42
43
44def Field(*args, env: Optional[str] = None, **kwargs):
45 """
46 Backward-compatible settings field wrapper.
47
48 Pydantic v2 deprecated passing `env=` directly into `Field`. This wrapper
49 keeps the existing declarations intact while translating the setting name
50 into `validation_alias`.
51 """
52 if env is not None and "validation_alias" not in kwargs:
53 kwargs["validation_alias"] = env
54 return PydanticField(*args, **kwargs)
55
56class AIConfig(BaseSettings):
57 """AI configuration settings"""

Callers 15

AIConfigClass · 0.85
AppConfigClass · 0.85
LandPPTChatModelClass · 0.85
ImageMetadataClass · 0.85
ImageInfoClass · 0.85
ImageSearchRequestClass · 0.85
ImageUploadRequestClass · 0.85
ImageSearchResultClass · 0.85
ChatMessageClass · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected