Database.__init__

Database.__init__(config_file: Optional[str] = None, host: Optional[str] = None, port: Optional[int] = None, database: Optional[str] = None, user: Optional[str] = None, passfile: Optional[str] = None)[source]

Initializes the Database object. If a configuration file name is given, the constructor calls the method config() and overrides the default attributes

Parameters
  • config_file (str, optional) – Configuration file name, default is None. See here for a configuration file example.

  • host (str, optional) – Database host.

  • port (int, optional) – Database port.

  • database (str, optional) – Database name.

  • user (str, optional) – Database user.

  • passfile (str, optional) – Local file with PostgreSQL password.

Raises

configparser.Error – If a configuration file name was given, the method config() can fail raising this exception.