diff --git a/src/serena/config/serena_config.py b/src/serena/config/serena_config.py index a0dc247e..e2a38621 100644 --- a/src/serena/config/serena_config.py +++ b/src/serena/config/serena_config.py @@ -61,6 +61,9 @@ class SerenaPaths: home_dir = str(Path.home() / SERENA_MANAGED_DIR_NAME) else: home_dir = home_dir.strip() + self.serena_pkg_path = Path(__file__).parent.parent.resolve() + self.serena_resources_path = self.serena_pkg_path / "resources" + self.serena_user_home_dir: str = home_dir """ the path to the Serena home directory, where the user's configuration/data is stored. diff --git a/src/serena/memories/memory_manager.py b/src/serena/memories/memory_manager.py index 28750311..2da593d1 100644 --- a/src/serena/memories/memory_manager.py +++ b/src/serena/memories/memory_manager.py @@ -84,7 +84,7 @@ class MemoryManager: return cls._MEMORY_REF_PREFIX + name MEMORY_MAINTENANCE_NAME: str = "memory_maintenance" - _MEMORY_MAINTENANCE_TEMPLATE_PATH: Path = Path(__file__).parent / "resources" / "memory_maintenance.md" + _MEMORY_MAINTENANCE_TEMPLATE_PATH: Path = SerenaPaths().serena_resources_path / "memory_maintenance.md" def ensure_memory_maintenance_memory(self) -> str: """