in runner.py [0:0]
def __init__(self, user=None):
Random.atfork()
self.ADMIN_USER = config["google_apps"]["admin_user"]
self.DOMAIN = config["google_apps"]["domain"]
self.use_proxy = config["defaults"]["http_proxy"]["use_proxy"]
self.user = user
self.admin_email = "%s@%s" % (self.ADMIN_USER, self.DOMAIN)
self.user_email = "%s@%s" % (user, self.DOMAIN)
self.google_oauth = GoogleOAuthApi(config=config)
self.oauth_admin = self.google_oauth.get_oauth_token(self.admin_email)
self.oauth_user = self.google_oauth.get_oauth_token(self.user_email)
self.admin_api = GoogleAdminApi(self.oauth_admin, config=config["google_apps"])
self.gmail_api = GoogleGmailApi(self.oauth_user)
self.drive_api = GoogleDriveApi(self.oauth_user)
self.calendar_api = GoogleCalendarApi(self.oauth_user)
self.ldap_client = LDAPClient(config=config["ldap"])
self.is_valid_user = self._is_valid_user()
self.is_suspended_user = self._is_suspended_user()
self.pagerduty_api = PagerDutyApi(config=config["pagerduty"],
use_proxy=self.use_proxy,
proxy_config=config["defaults"]["http_proxy"])
self.duo_api = DuoAdminApi(config=config["duo"],
use_proxy=self.use_proxy,
proxy_config=config["defaults"]["http_proxy"])