Skip to content
Merged
Changes from 2 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
9 changes: 9 additions & 0 deletions pymongo_vectorsearch_utils/util.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import logging
from typing import Any

from pymongo import AsyncMongoClient, MongoClient
from pymongo.driver_info import DriverInfo

logger = logging.getLogger(__file__)


Expand Down Expand Up @@ -42,3 +45,9 @@ def oid_to_str(oid: Any) -> str:
24 character hex string.
"""
return str(oid)


def append_client_metadata(client: MongoClient | AsyncMongoClient, driver_info: DriverInfo) -> 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_info)