fix(graphiti): migrate graphiti_memory imports to canonical paths (#1714)
* fix(graphiti): migrate graphiti_memory imports to canonical paths
The `graphiti_memory.py` shim was removed during the backend refactor
(commit 11fcdf42) but consumers were never updated. This caused all
`from graphiti_memory import ...` to fail silently (caught by
try/except ImportError), preventing the Graphiti memory system from
initializing for any project.
Migrate the 3 remaining import sites to use the canonical module path
`integrations.graphiti.memory` instead of the deleted shim.
Closes #1220
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
* style: combine docstring import example into single line
Address Gemini Code Assist review suggestion to merge two import
examples from the same module into one line.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Andy <119136210+AndyMik90@users.noreply.github.com>
This commit is contained in:
@@ -12,12 +12,8 @@ The refactored code is now organized as:
|
|||||||
- graphiti/search.py - Semantic search logic
|
- graphiti/search.py - Semantic search logic
|
||||||
- graphiti/schema.py - Graph schema definitions
|
- graphiti/schema.py - Graph schema definitions
|
||||||
|
|
||||||
This facade ensures existing imports continue to work:
|
Import from this module:
|
||||||
from graphiti_memory import GraphitiMemory, is_graphiti_enabled
|
from integrations.graphiti.memory import GraphitiMemory, is_graphiti_enabled, GroupIdMode
|
||||||
|
|
||||||
New code should prefer importing from the graphiti package:
|
|
||||||
from graphiti import GraphitiMemory
|
|
||||||
from graphiti.schema import GroupIdMode
|
|
||||||
|
|
||||||
For detailed documentation on the memory system architecture and usage,
|
For detailed documentation on the memory system architecture and usage,
|
||||||
see graphiti/graphiti.py.
|
see graphiti/graphiti.py.
|
||||||
|
|||||||
@@ -62,7 +62,7 @@ async def get_graph_hints(
|
|||||||
try:
|
try:
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
from graphiti_memory import GraphitiMemory, GroupIdMode
|
from integrations.graphiti.memory import GraphitiMemory, GroupIdMode
|
||||||
|
|
||||||
# Determine project directory from project_id or use current dir
|
# Determine project directory from project_id or use current dir
|
||||||
project_dir = Path.cwd()
|
project_dir = Path.cwd()
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ from core.sentry import capture_exception
|
|||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
from graphiti_memory import GraphitiMemory
|
from integrations.graphiti.memory import GraphitiMemory
|
||||||
|
|
||||||
|
|
||||||
def is_graphiti_memory_enabled() -> bool:
|
def is_graphiti_memory_enabled() -> bool:
|
||||||
@@ -60,7 +60,7 @@ async def get_graphiti_memory(
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from graphiti_memory import GraphitiMemory, GroupIdMode
|
from integrations.graphiti.memory import GraphitiMemory, GroupIdMode
|
||||||
|
|
||||||
if project_dir is None:
|
if project_dir is None:
|
||||||
project_dir = spec_dir.parent.parent
|
project_dir = spec_dir.parent.parent
|
||||||
|
|||||||
Reference in New Issue
Block a user