INNER CODE UNIT · Python
find_from_db
Scille/umongo · src/umongo/frameworks/__init__.py:35
def find_from_db(self, db):
for instance in self.instances:
if instance.is_compatible_with(db):
return instance
raise NoCompatibleInstanceError(
f"Cannot find a umongo instance compatible with {type(db)}",
)
default_instance_registerer = InstanceRegisterer()
register_instance = default_instance_registerer.register
unregister_instance = default_instance_registerer.unregister
find_instance_from_db = default_instance_registerer.find_from_db
# Define instances for each driver
register_instance(PyMongoInstance)