-def runserver(conf):
- zctx = zmq.Context()
- zpub = zctx.socket(zmq.PUB)
- oldmask = umask(0o117)
- zpub.bind(conf.get("lookaside", "publishurl"))
- umask(oldmask)
- zsub = zctx.socket(zmq.SUB)
+def runserver(conf: ConfigParser) -> None:
+ qry = import_module("." + conf.get("lookaside", "backend"), __package__)
+ qry.init(conf)
+ # Is this https://github.com/zeromq/pyzmq/issues/1627 still not fixed?!
+ zctx = zmq.Context() # type: ignore
+ zsub = zctx.socket(zmq.SUB) # type: ignore