Update gremlin_impl.py

This commit is contained in:
Saifeddine ALOUI
2025-02-19 19:46:43 +01:00
committed by GitHub
parent 8a0dbc97eb
commit d25a523175

View File

@@ -2,6 +2,7 @@ import asyncio
import inspect import inspect
import json import json
import os import os
import pipmaster as pm
from dataclasses import dataclass from dataclasses import dataclass
from typing import Any, Dict, List, final from typing import Any, Dict, List, final
@@ -20,15 +21,12 @@ from lightrag.utils import logger
from ..base import BaseGraphStorage from ..base import BaseGraphStorage
try: if not pm.is_installed("gremlinpython"):
pm.install("gremlinpython")
from gremlin_python.driver import client, serializer from gremlin_python.driver import client, serializer
from gremlin_python.driver.aiohttp.transport import AiohttpTransport from gremlin_python.driver.aiohttp.transport import AiohttpTransport
from gremlin_python.driver.protocol import GremlinServerError from gremlin_python.driver.protocol import GremlinServerError
except ImportError as e:
raise ImportError(
"`gremlin` library is not installed. Please install it via pip: `pip install gremlin`."
) from e
@final @final
@dataclass @dataclass