def __init__(self, app_name, event_name, invitee_name, passport_number, passport_expiration, passport_issued_by, invitee_citizenship, dt_arrival, dt_departure): today = datetime.date.today().isoformat() self.params = { 'today': today, 'invitee_name': invitee_name, 'passport_number': passport_number, 'passport_expiration': passport_expiration, 'passport_issued_by': passport_issued_by, 'invitee_citizenship': invitee_citizenship, 'dt_arrival': dt_arrival, 'dt_departure': dt_departure, } self.config = config = load_config(app_name).get() event = config['events'][event_name] self.params.update(event) self.params.update( {k: expand_path(v) for k, v in self.params.items() if '~' in v}) with open( self.params['event_description']) as f: content = ''.join(f.readlines()) self.params['event_description'] = content
def __init__(self, app_name): config = self.config = load_config(app_name)['firebase'].get() self.auth_conf = { "apiKey": config['api_key'], "authDomain": config['auth_domain'], "databaseURL": config['db_url'], "storageBucket": config['storage_bucket'], "serviceAccount": expand_path(config['service_account']), }
def __init__(self, app_name, merge_path=None): self.app_name = app_name self.merge_path = merge_path config = load_config(app_name) paths = {k: expand_path(x) for k, x in config['paths'].get().items()} config = self.config = config['ldap'].get() self.base_query = config['base_query'] self.path_cache = paths['cache'] self.path_pickle = os.path.join(self.path_cache, 'ldap.pickle')
def __init__(self, app_name, service=None, version=None): self.app_name = app_name self.__service = service self.__version = version config = self.config = load_config(app_name)['gmail'].get() self.scopes = config['scopes'] self.path_client_secret = os.path.expanduser( config['client_secret']) self.path_credentials = os.path.expanduser( config['credentials']) self.credentials = get_credentials( self.app_name, self.path_credentials, self.path_client_secret, self.scopes) self.auth2token = OAuth2TokenFromCredentials(self.credentials)
def __init__(self, app_name, sender=None): config = load_config(app_name) paths = {k: expand_path(x) for k, x in config['paths'].get().items()} self.path_logs = paths['logs'] #self._init_logging() config = self.config = config['gmail'].get() self.app_name = app_name self.sender = sender or self.config['sender'] self.gmail_app = config['app_name'] self.scopes = config['scopes'] self.path_client_secret = os.path.expanduser( config['client_secret']) self.path_credentials = os.path.expanduser( config['credentials']) self.credentials = get_credentials( self.app_name, self.path_credentials, self.path_client_secret, self.scopes)
def __init__(self, app_name, pad_id): config = self.config = load_config(app_name)['etherpad'].get() self.url_base = self.config['url'] self.pad_id = pad_id self.cookies = requests.get(self.url_base).cookies
else: row.extend([contact['email'], contact['display_name']]) rows.append(row) df = pandas.DataFrame(rows) ipdb.set_trace() raise send = False app_name = 'devconf' sender = '*****@*****.**' template = 'mail/' subject = 'DevConf.cz 18 (Jan 26-28) - Submission Status Update' config = load_config(app_name) path_templates = expand_path(config['paths']['templates'].get()) path_export = expand_path(config['paths']['export'].get()) gmailer = Gmailer(app_name, sender) env = jinja2.Environment(loader=jinja2.FileSystemLoader(path_templates)) allSpeakers = pandas.read_json( '/home/cward/Downloads/redhat-cfpoint-export.json').to_dict()['speakers'] allSubmissions = pandas.read_json( '/home/cward/Downloads/redhat-cfpoint-export.json').to_dict( )['responses']['2018']['qecampx18'] df = pandas.read_csv( '/home/cward/Downloads/QEcamp.18 Program (STRAWMAN DRAFT INCOMPLETE NOT FINAL) - Vote Results.csv'