Skip to content

Commit 792a59b

Browse files
committed
Add Driver Info into the MongoClient
1 parent ea7e3fc commit 792a59b

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

django_mongodb/base.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import contextlib
2+
from importlib import metadata
23

34
from django.core.exceptions import ImproperlyConfigured
45
from django.db.backends.base.base import BaseDatabaseWrapper
56
from pymongo.collection import Collection
7+
from pymongo.driver_info import DriverInfo
68
from pymongo.mongo_client import MongoClient
79

810
from . import dbapi as Database
@@ -170,7 +172,10 @@ def get_connection_params(self):
170172
}
171173

172174
def get_new_connection(self, conn_params):
173-
return MongoClient(**conn_params)
175+
return MongoClient(**conn_params, driver=self._driver_info())
176+
177+
def _driver_info(self):
178+
return DriverInfo("django-mongodb", metadata.version("django-mongodb"))
174179

175180
def _commit(self):
176181
pass

0 commit comments

Comments
 (0)