def __init__(self): self._logger = setup_logging() self._tw = TerminalWriter() self._tw.sep('#', self._title, green=True, bold=True) self._client = TCClient() self._logger.info( 'Great! Let\'s get this going!' ' _ _ _\n' ' >(.)__ <(.)__ =(.)__\n' ' (___/ (___/ (___/ \n' ) self._logger = setup_logging(self._verbose_log_filename, debug=True) self._fail_logger = setup_logging(self._failure_log_filename, name='failures') self._overview_logger = setup_logging(self._overview_log_filename, name='overview') self._client = TCClient()
class Script(object): _title = 'Base Script' _message = 'Instructions' _verbose_log_filename = os.path.join('logs', 'verbose.log') _failure_log_filename = os.path.join('logs', 'failure.log') _overview_log_filename = os.path.join('logs', 'overview.log') def __init__(self): self._logger = setup_logging() self._tw = TerminalWriter() self._tw.sep('#', self._title, green=True, bold=True) self._client = TCClient() self._logger.info( 'Great! Let\'s get this going!' ' _ _ _\n' ' >(.)__ <(.)__ =(.)__\n' ' (___/ (___/ (___/ \n' ) self._logger = setup_logging(self._verbose_log_filename, debug=True) self._fail_logger = setup_logging(self._failure_log_filename, name='failures') self._overview_logger = setup_logging(self._overview_log_filename, name='overview') self._client = TCClient() def run(self): self._tw.sep('#', 'Process Complete!', green=True, bold=True) def get_user_id_from_email_address(self, email): user = self._client.get_user_by_email(email) if user is None: self._fail_logger.warning('No user with login %s. Could not deprovision.', email) self._overview_logger.warning('No user with login %s. Could not deprovision.', email) return None return user.id