예제 #1
0
파일: cli.py 프로젝트: BantouTelecom/portia
def run(redis_uri, interface, port, prefix, logfile, debug):
    from .main import PortiaServer
    from twisted.internet import reactor
    from twisted.python import log
    from txredisapi import Connection

    log.startLogging(logfile)

    d = Connection(redis_uri.hostname, int(redis_uri.port or 6379),
                   int(redis_uri.path[1:]))
    d.addCallback(
        lambda redis: PortiaServer(redis, prefix=prefix, debug=debug))
    d.addCallback(lambda portia: portia.app.run(interface, port))

    reactor.run()
예제 #2
0
def import_porting_db(redis_uri, prefix, logfile, debug, header, file):
    from .portia import Portia
    from twisted.internet.task import react
    from twisted.python import log
    from txredisapi import Connection

    log.startLogging(logfile)

    d = Connection(redis_uri.hostname, int(redis_uri.port or 6379),
                   int(redis_uri.path[1:]))
    d.addCallback(lambda redis: Portia(redis, prefix=prefix))
    d.addCallback(lambda portia: portia.import_porting_file(file, header))
    d.addCallback(lambda msisdns:
                  [log.msg('Imported %s' % (msisdn, )) for msisdn in msisdns])

    react(lambda _reactor: d)
예제 #3
0
파일: cli.py 프로젝트: BantouTelecom/portia
def import_porting_db(redis_uri, prefix, logfile, debug, header, file):
    from .portia import Portia
    from twisted.internet.task import react
    from twisted.python import log
    from txredisapi import Connection

    log.startLogging(logfile)

    d = Connection(redis_uri.hostname, int(redis_uri.port or 6379),
                   int(redis_uri.path[1:]))
    d.addCallback(lambda redis: Portia(redis, prefix=prefix))
    d.addCallback(lambda portia: portia.import_porting_file(file, header))
    d.addCallback(
        lambda msisdns: [
            log.msg('Imported %s' % (msisdn,)) for msisdn in msisdns])

    react(lambda _reactor: d)
예제 #4
0
def run(redis_uri, interface, port, prefix, logfile, debug):
    from .main import PortiaServer
    from twisted.internet import reactor
    from twisted.python import log
    from txredisapi import Connection

    log.startLogging(logfile)

    d = Connection(redis_uri.hostname, int(redis_uri.port or 6379),
                   int(redis_uri.path[1:]))
    d.addCallback(
        lambda redis: PortiaServer(redis, prefix=prefix, debug=debug))
    d.addCallback(lambda portia: portia.app.run(interface, port))

    reactor.run()
예제 #5
0
 def setUp(self):
     self.db = yield Connection(REDIS_HOST, REDIS_PORT, reconnect=False)
     self.redis_2_8_0 = yield self.checkVersion(2, 8, 0)
     yield self.db.delete(*self.KEYS)
     yield self.db.delete(self.SKEY)
예제 #6
0
파일: conftest.py 프로젝트: jgmize/walnut
def redis_conn(redis_server):
    from txredisapi import Connection
    return pytest.blockon(Connection(*redis_server))
예제 #7
0
 def setUp(self):
     self.FILTERED_KEYS = [k for k in self.KEYS if k.endswith(self.SUFFIX)]
     self.db = yield Connection(REDIS_HOST, REDIS_PORT, reconnect=False)
     self.redis_2_8_0 = yield self.checkVersion(2, 8, 0)
     yield self.db.delete(*self.KEYS)
     yield self.db.delete(self.SKEY)