참고소스 수정본

This commit is contained in:
LASTA_DEV01\lasta
2026-05-12 19:40:31 +09:00
parent 0f34a451fc
commit 2e9204243d
8708 changed files with 3259488 additions and 869 deletions

View File

@@ -0,0 +1,3 @@
from guardrails.classes.schema.processed_schema import ProcessedSchema
__all__ = ["ProcessedSchema"]

View File

@@ -0,0 +1,19 @@
from dataclasses import dataclass, field
from typing import Any, Dict, List
from guardrails_ai.types import Validator
from guardrails.classes.execution.guard_execution_options import GuardExecutionOptions
from guardrails.classes.output_type import OutputTypes
from guardrails.types.validator import ValidatorMap
@dataclass
class ProcessedSchema:
"""This class is just a container for the various pieces of information we
extract from the various schema wrappers a user can pass in; i.e. RAIL or
Pydantic."""
output_type: OutputTypes = field(default=OutputTypes.STRING)
validators: List[Validator] = field(default_factory=list)
validator_map: ValidatorMap = field(default_factory=dict)
json_schema: Dict[str, Any] = field(default_factory=dict)
exec_opts: GuardExecutionOptions = field(default_factory=GuardExecutionOptions)