6 for entry_point in pkg_resources.iter_entry_points('datasette.connectors'):
7 db_connectors[entry_point.name] = entry_point.load()
10 for connector in db_connectors.values():
12 return connector.inspect(path)
16 raise Exception("No database connector found for %s" % path)
18 def connect(path, dbtype):
20 return db_connectors[dbtype].Connection(path)
22 raise Exception("No database connector found for %s" % path)