20 lines
692 B
Python
20 lines
692 B
Python
# Import the MemoryManager from the parent directory
|
|
# Use a direct import path that doesn't rely on package structure
|
|
import os
|
|
import importlib.util
|
|
|
|
# Get the absolute path to gurt_memory.py
|
|
parent_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
gurt_memory_path = os.path.join(parent_dir, "gurt_memory.py")
|
|
|
|
# Load the module dynamically
|
|
spec = importlib.util.spec_from_file_location("gurt_memory", gurt_memory_path)
|
|
gurt_memory = importlib.util.module_from_spec(spec)
|
|
spec.loader.exec_module(gurt_memory)
|
|
|
|
# Import the MemoryManager class from the loaded module
|
|
MemoryManager = gurt_memory.MemoryManager
|
|
|
|
# Re-export the MemoryManager class
|
|
__all__ = ["MemoryManager"]
|