__call__
>>
app_iter = self.application(environ, sr_checker)
__call__
>>
environ, self.app)
intercept_output
>>
app_iter = application(environ,
replacement_start_response)
__call__
>>
return self.application(environ, start_response)
__call__
>>
return self.app(
environ, start_response )
__call__
>>
return self.application(environ, start_response)
__call__
>>
return self.handle_request(
environ, start_response )
handle_request
>>
return body( environ,
start_response )
run_wsgi
>>
return application(env,
respond)
__call__
>>
return self.run_wsgi(req)
run_wsgi
>>
return hgweb(repo).run_wsgi(req)
run_wsgi
>>
return protocol.call(self.repo,
req, cmd)
call
>>
rsp = wireproto.dispatch(repo, p,
cmd)
dispatch
>>
args = proto.getargs(spec)
getargs
>>
data[k]
= knownargs[k][0]