code: def Client(engine="couchbase", host="", auth="", database="", logger=None, verbose=True):
    
    
  
    if engine == "couchbase":
      from twentyc.database.couchbase.client import CouchbaseClient
      return CouchbaseClient(
        host, bucket_auth=auth, logger=logger
      )
    elif engine == "couchdb":
      from twentyc.database.couchdb.client import CouchDBClient
      return CouchDBClient(
        host, database, auth=auth, logger=logger, verbose=verbose
      )
    elif engine == "dummydb":
      from twentyc.database.dummydb.client import DummyDBClient
      return DummyDBClient()
    else:
      raise InvalidEngineException(engine)
docs: Return new database client
  
    Arguments
  
    engine <str> defines which engine to use, currently supports "couchdb" and "couchbase"
    host <str|couchdb.Server> host url, when using couchdb this can also be a server instance
    auth <str> bucket_auth for couchbase, auth for couchdb
    database <str> database name for couchdb
    logger <Logger> python logger instance