(component: str)
| 104 | |
| 105 | |
| 106 | def _python_trace_enabled(component: str) -> bool: |
| 107 | if os.environ.get("KRASIS_TRACE") != "1": |
| 108 | return False |
| 109 | raw = os.environ.get("KRASIS_TRACE_COMPONENTS", "").strip() |
| 110 | if not raw: |
| 111 | return True |
| 112 | filters = {part.strip().lower() for part in raw.split(",") if part.strip()} |
| 113 | component = component.lower() |
| 114 | if "all" in filters or component in filters: |
| 115 | return True |
| 116 | prefix = component.split("_", 1)[0] |
| 117 | return prefix in filters |
| 118 | |
| 119 | |
| 120 | def _python_trace(component: str, message: str) -> None: |
no test coverage detected