Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions libs/langgraph-store-mongodb/langgraph/store/mongodb/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,15 +35,13 @@
)
from pymongo.collection import Collection, ReturnDocument
from pymongo_search_utils import (
append_client_metadata,
autoembedding_vector_search_stage,
create_vector_search_index,
vector_search_stage,
)

from langgraph.store.mongodb.utils import (
DRIVER_METADATA,
_append_client_metadata,
)
from langgraph.store.mongodb.utils import DRIVER_METADATA

logger = logging.getLogger(__name__)

Expand Down Expand Up @@ -176,7 +174,9 @@ def __init__(
self.ttl_config = {} if ttl_config is None else ttl_config
self.index_config = {} if index_config is None else index_config

_append_client_metadata(self.collection.database.client)
append_client_metadata(
client=self.collection.database.client, driver_info=DRIVER_METADATA
)

# Create indexes if not present
# Create a unique index, akin to primary key, on namespace + key
Expand Down
7 changes: 0 additions & 7 deletions libs/langgraph-store-mongodb/langgraph/store/mongodb/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,8 @@

from importlib.metadata import version

from pymongo import MongoClient
from pymongo.driver_info import DriverInfo

DRIVER_METADATA = DriverInfo(
name="Langgraph", version=version("langgraph-store-mongodb")
)


def _append_client_metadata(client: MongoClient) -> None:
# append_metadata was added in PyMongo 4.14.0, but is a valid database name on earlier versions
if callable(client.append_metadata):
client.append_metadata(DRIVER_METADATA)
Loading