<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_updates( self, display_all_distributions=False, verbose=False ):
 # pragma: no cover """ When called, get the environment updates and write updates to a CSV file and if a new config has been provided, write a new configuration file. Args: display_all_distributions (bool):
 Return distribution even if it is up-to-date. verbose (bool):
 If ``True``, log to terminal to terminal. """

        if verbose:
            logging.basicConfig(
                stream=sys.stdout,
                level=logging.INFO,
                format='%(message)s',
            )
            logging.info('Checking installed packages for updates...')

        updates = self._get_environment_updates(
            display_all_distributions=display_all_distributions
        )

        if updates:
            for update in updates:
                logging.info(update)

        if updates and self._csv_file_name:
            self.write_updates_to_csv(updates)

        if updates and self._new_config:
            self.write_new_config(updates)

        return updates