def schedule(): config = ConfigParser() config.read("./app_config.ini") db_name = config.get("APP_SETTINGS", "db_name") db_user = config.get("APP_SETTINGS", "db_user") db_password = config.get("APP_SETTINGS", "db_password") db_host = config.get("APP_SETTINGS", "db_host") db_port = config.get("APP_SETTINGS", "db_port") gcal_events = GetEvents(config.get("APP_SETTINGS", "rpc_server")) dbcon = DBConnect(db_user, db_password, db_host, db_port, db_name) users = dbcon.get_sms_users() today = datetime.date.today() for user in users: creds = pickle.loads(user[4]) events_list = gcal_events.get_gcal_events(creds, "calendar", "v3", today.strftime("%m/%d/%Y")) if events_list != "No events": message = format_message(events_list) send_events(config.get("APP_SETTINGS", "sms_url"), user[6], message)