@abstractmethod
    def get_connection_hashes(self):
        # Connection string components are stored in a nested config
        # file structure:
        #
        # ["Databases"][db_name] { "host" => host, "user" => user, "password" => password }
        #
        # Note: exposing this data clears up logging, as this full
        # structure is passed to the ScriptRunner, which gets the
        # connection string at execution time from this hash.  This
        # means that the ScriptRunner can log the database name that
        # it's running the script on, as opposed to the connection
        # string, which is verbose.
        pass
Returns hash of all connection string component hashes, keyed by db name.
dataset/ETHPy150Open jzohrab/DbMigrator/dbMigrator/migrator.py/DatabaseSource.get_connection_hashes