def main(): global port global root_path global username global password global client if len(sys.argv) <= 2: print "You need to specify the port to serve on and the URL under" print "which files will be looked up, respectively." sys.exit() client = Client() client.callback_get_login = get_login port = int(sys.argv[1]) root_path = sys.argv[2] if root_path[-1] == "/": root_path = root_path[:-1] if len(sys.argv) <= 4: username = None password = None else: username = sys.argv[3] password = sys.argv[4] print "Port: " + str(port) print "Root path: " + root_path print "Username: "******"Password: "******"*" * len(password)) if isinstance(password, basestring) else password) print print "svnweb has successfully started up." HTTPServer(("", port), HTTPHandler).serve_forever()
def create_repo(self, repo): client = Client() client.callback_get_login = self.get_login(repo) client.callback_ssl_server_trust_prompt = self.get_trust(repo) return client
pass open(logParser, 'a').close() logging.basicConfig(level=eval(Conf.log_debug_level), filename=logParser, format='%(asctime)s :: %(levelname)s :: %(message)s', datefmt='%m/%d/%Y %H:%M:%S') logging.info('Init Parser with launchWAMPSub'.format()) PASSWORDS = { unicode(Conf.websocket_user): unicode(Conf.websocket_pass) } USER = unicode(Conf.websocket_user) urlCrossbar = Conf.websocket_router portCrossbar = Conf.websocket_port realmCrossbar = unicode(Conf.websocket_realm) uriTopic = unicode(Conf.websocket_uriparser) SVNclient = Client() SVNclient.callback_get_login = get_login SVNclient.callback_get_log_message = get_log_message rpcApi = xmlrpclib.ServerProxy('http://127.0.0.1:{}'.format(Conf.master_rpc_wpub_port), allow_none=True) launchWAMPSub(rpcApi) except Exception, e: logging.error('Failed to init Parser with WAMP : {}'.format(e)) sys.exit()