Skip to content

Commit 3ace7b7

Browse files
committed
Add missing required arg to _append_client_metadata
1 parent 1dd00c1 commit 3ace7b7

File tree

7 files changed

+12
-8
lines changed

7 files changed

+12
-8
lines changed

libs/langchain-mongodb/langchain_mongodb/chat_message_histories.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def __init__(
112112
if connection_string:
113113
raise ValueError("Must provide connection_string or client, not both")
114114
self.client = client
115-
_append_client_metadata(self.client)
115+
_append_client_metadata(self.client, DRIVER_METADATA)
116116
elif connection_string:
117117
try:
118118
self.client = MongoClient(

libs/langchain-mongodb/langchain_mongodb/docstores.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def __init__(self, collection: Collection, text_key: str = "page_content") -> No
3737
self.collection = collection
3838
self._text_key = text_key
3939

40-
_append_client_metadata(self.collection.database.client)
40+
_append_client_metadata(self.collection.database.client, DRIVER_METADATA)
4141

4242
@classmethod
4343
def from_connection_string(

libs/langchain-mongodb/langchain_mongodb/graphrag/graph.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def __init__(
186186
self.collection = collection
187187

188188
# append_metadata was added in PyMongo 4.14.0, but is a valid database name on earlier versions
189-
_append_client_metadata(collection.database.client)
189+
_append_client_metadata(collection.database.client, DRIVER_METADATA)
190190

191191
self.entity_extraction_model = entity_extraction_model
192192
self.entity_prompt = (

libs/langchain-mongodb/langchain_mongodb/indexes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def __init__(self, collection: Collection) -> None:
3636
super().__init__(namespace=namespace)
3737
self._collection = collection
3838

39-
_append_client_metadata(self._collection.database.client)
39+
_append_client_metadata(self._collection.database.client, DRIVER_METADATA)
4040

4141
@classmethod
4242
def from_connection_string(

libs/langchain-mongodb/langchain_mongodb/loaders.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def __init__(
5454
self.include_db_collection_in_metadata = include_db_collection_in_metadata
5555

5656
# append_metadata was added in PyMongo 4.14.0, but is a valid database name on earlier versions
57-
_append_client_metadata(self.db.client)
57+
_append_client_metadata(self.db.client, DRIVER_METADATA)
5858

5959
@classmethod
6060
def from_connection_string(

libs/langchain-mongodb/langchain_mongodb/retrievers/full_text_search.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88
from pymongo.collection import Collection
99

1010
from langchain_mongodb.pipelines import text_search_stage
11-
from langchain_mongodb.utils import _append_client_metadata, make_serializable
11+
from langchain_mongodb.utils import (
12+
DRIVER_METADATA,
13+
_append_client_metadata,
14+
make_serializable,
15+
)
1216

1317

1418
class MongoDBAtlasFullTextSearchRetriever(BaseRetriever):
@@ -64,7 +68,7 @@ def _get_relevant_documents(
6468
)
6569

6670
if not self._added_metadata:
67-
_append_client_metadata(self.collection.database.client)
71+
_append_client_metadata(self.collection.database.client, DRIVER_METADATA)
6872
self._added_metadata = True
6973

7074
# Execution

libs/langchain-mongodb/langchain_mongodb/vectorstores.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,7 @@ def __init__(
239239
self._relevance_score_fn = relevance_score_fn
240240

241241
# append_metadata was added in PyMongo 4.14.0, but is a valid database name on earlier versions
242-
_append_client_metadata(self._collection.database.client)
242+
_append_client_metadata(self._collection.database.client, DRIVER_METADATA)
243243

244244
if auto_create_index is False:
245245
return

0 commit comments

Comments
 (0)