MCPcopy
hub / github.com/tanelpoder/0xtools / __init__

Method __init__

xtop/sql/fragment_manager.py:15–25  ·  view source on GitHub ↗

Initialize the fragment manager Args: fragment_dir: Directory containing SQL fragment files logger: Optional logger

(self, fragment_dir: Optional[Path] = None, logger: Optional[logging.Logger] = None)

Source from the content-addressed store, hash-verified

13 """Manages SQL fragments for dynamic query building"""
14
15 def __init__(self, fragment_dir: Optional[Path] = None, logger: Optional[logging.Logger] = None):
16 """Initialize the fragment manager
17
18 Args:
19 fragment_dir: Directory containing SQL fragment files
20 logger: Optional logger
21 """
22 self.logger = logger or logging.getLogger(__name__)
23 self.fragment_dir = fragment_dir or Path(__file__).parent / "fragments"
24 self._fragments_cache = {}
25 self._load_fragments()
26
27 def _load_fragments(self) -> None:
28 """Load all SQL fragments into memory"""

Callers

nothing calls this directly

Calls 1

_load_fragmentsMethod · 0.95

Tested by

no test coverage detected