예제 #1
0
파일: xmpp.py 프로젝트: ncode/carteiro
 def connect(self, username='******', password='******'):
     self.client.connect()
     self.client.auth(
         config.get('xmpp', 'server'),
         config.get('xmpp', 'password'),
         'notifier'
     )
     self.client.getRoster()
예제 #2
0
파일: xmpp.py 프로젝트: ncode/carteiro
 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!')
예제 #3
0
파일: xmpp.py 프로젝트: ncode/carteiro
 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)
예제 #4
0
파일: models.py 프로젝트: ncode/carteiro
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)
예제 #5
0
파일: Service.py 프로젝트: ncode/carteiro
def main():
    if config.getboolean('api', 'standalone'):
        host = config.get('api', 'host')
        port = config.getint('api', 'port')
        app.run(host=host, port=port)