| # guardrails/__init__.py | |
| from typing import Optional, List | |
| # Try to re-export the real implementation if it exists. | |
| try: | |
| # adjust to where the real function lives if different: | |
| from .core import enforce_guardrails as _enforce_guardrails # e.g., .core/.enforce/.rules | |
| enforce_guardrails = _enforce_guardrails | |
| except Exception: | |
| # Doc-safe fallback: no-op so pdoc (and imports) never crash. | |
| def enforce_guardrails(message: str, *, rules: Optional[List[str]] = None) -> str: | |
| """ | |
| No-op guardrails shim used when the real implementation is unavailable | |
| (e.g., during documentation builds or minimal environments). | |
| """ | |
| return message | |
| __all__ = ["enforce_guardrails"] | |