コード例 #1
0
ファイル: visa.py プロジェクト: kejbaly2/comdev
    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
コード例 #2
0
    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']),
        }
コード例 #3
0
ファイル: ldap_api.py プロジェクト: kejbaly2/comdev
    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')
コード例 #4
0
ファイル: google_api.py プロジェクト: kejbaly2/comdev
 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)
コード例 #5
0
ファイル: gmail_api.py プロジェクト: kejbaly2/comdev
    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)
コード例 #6
0
 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
コード例 #7
0
        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'