parameters: (cluster_file=None, event_model=None)
docstring: Opens the given database (or the default database of the cluster indicated
      by the fdb.cluster file in a platform-specific location, if no cluster_file
      or database_name is provided).  Initializes the FDB interface as required.
docstring_summary: Opens the given database (or the default database of the cluster indicated
      by the fdb.cluster file in a platform-specific location, if no cluster_file
      or database_name is provided).  Initializes the FDB interface as required.
docstring_tokens: Opens the given database ( or the default database of the cluster indicated by the fdb . cluster file in a platform - specific location if no cluster_file or database_name is provided ) . Initializes the FDB interface as required .
function: def open(cluster_file=None, event_model=None):
      """Opens the given database (or the default database of the cluster indicated
      by the fdb.cluster file in a platform-specific location, if no cluster_file
      or database_name is provided).  Initializes the FDB interface as required."""
  
      with _network_thread_reentrant_lock:
          if not _network_thread:
              init(event_model=event_model)
  
      with cacheLock:
          if cluster_file not in open_databases:
              open_databases[cluster_file] = create_database(cluster_file)
  
          return open_databases[(cluster_file)]
function_tokens: def open ( cluster_file = None , event_model = None ) : with _network_thread_reentrant_lock : if not _network_thread : init ( event_model = event_model ) with cacheLock : if cluster_file not in open_databases : open_databases [ cluster_file ] = create_database ( cluster_file ) return open_databases [ ( cluster_file ) ]