def connect(self, username='******', password='******'): self.client.connect() self.client.auth( config.get('xmpp', 'server'), config.get('xmpp', 'password'), 'notifier' ) self.client.getRoster()
def __init__(self, server='include.io', id='Carteiro'): self.client = xmpp.Client( config.get('xmpp', 'server'), debug=config.getboolean('xmpp', 'debug') ) self.connect() self.id = config.get('xmpp', 'id') self.setPresence(self.id) self.setStatus('Notification service online!')
def setPresence(self): self.client.sendInitPresence() if nickname: iqVcard = xmpp.Iq(typ='set') vcard = iqVcard.addChild(name='vCard', namespace=xmpp.NS_VCARD) vcard.addChild(name='NICKNAME', payload=[config.get('xmpp', 'nick')] ) self.client.send(iqVcard)
def register(): global engine database_type = config.get('database', 'database_type') database_name = config.get('database', 'database_name') engine = None if 'sqlite' in database_type: def _fk_pragma_on_connect(dbapi_con, con_record): dbapi_con.execute('pragma foreign_keys=ON') engine = create_engine('%s:///%s' % (database_type, database_name)) event.listen(engine, 'connect', _fk_pragma_on_connect) else: database_user = config.get('database', 'database_user') database_pass = config.get('database', 'database_pass') database_host = config.get('database', 'database_host') engine = create_engine("%s://%s:%s@%s/%s" % ( database_type, database_user, database_pass, database_host, database_name )) Base.metadata.create_all(engine)
def main(): if config.getboolean('api', 'standalone'): host = config.get('api', 'host') port = config.getint('api', 'port') app.run(host=host, port=port)