Here are the examples of the python api twisted.web.server.NOT_DONE_YET taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
35 Examples
3
View Complete Implementation : TTwisted.py
Copyright GNU General Public License v3.0
Author : Aditmadzs
Copyright GNU General Public License v3.0
Author : Aditmadzs
def render_POST(self, request):
request.content.seek(0, 0)
data = request.content.read()
tmi = TTransport.TMemoryBuffer(data)
tmo = TTransport.TMemoryBuffer()
iprot = self.inputProtocolFactory.getProtocol(tmi)
oprot = self.outputProtocolFactory.getProtocol(tmo)
d = self.processor.process(iprot, oprot)
d.addCallback(self._cbProcess, request, tmo)
return server.NOT_DONE_YET
3
View Complete Implementation : proxy.py
Copyright MIT License
Author : adde88
Copyright MIT License
Author : adde88
def render(self, request):
request.received_headers['host'] = self.host
request.content.seek(0, 0)
qs = urlparse.urlparse(request.uri)[4]
if qs:
rest = self.path + '?' + qs
else:
rest = self.path
clientFactory = ProxyClientFactory(request.method, rest,
request.clientproto,
request.getAllHeaders(),
request.content.read(),
request)
reactor.connectTCP(self.host, self.port, clientFactory)
return server.NOT_DONE_YET
3
View Complete Implementation : xmlrpc.py
Copyright MIT License
Author : adde88
Copyright MIT License
Author : adde88
def render(self, request):
request.content.seek(0, 0)
args, functionPath = xmlrpclib.loads(request.content.read())
try:
function = self._getFunction(functionPath)
except Fault, f:
self._cbRender(f, request)
else:
request.setHeader("content-type", "text/xml")
defer.maybeDeferred(function, *args).addErrback(
self._ebRender
).addCallback(
self._cbRender, request
)
return server.NOT_DONE_YET
3
View Complete Implementation : deferred_resource.py
Copyright GNU General Public License v3.0
Author : AXErunners
Copyright GNU General Public License v3.0
Author : AXErunners
def render(self, request):
def finish(x):
if request.channel is None: # disconnected
return
if x is not None:
request.write(x)
request.finish()
def finish_error(fail):
if request.channel is None: # disconnected
return
request.setResponseCode(500) # won't do anything if already written to
request.write('---ERROR---')
request.finish()
log.err(fail, "Error in DeferredResource handler:")
defer.maybeDeferred(resource.Resource.render, self, request).addCallbacks(finish, finish_error)
return server.NOT_DONE_YET
3
View Complete Implementation : snmpexporterd.py
Copyright GNU Lesser General Public License v3.0
Author : dhtech
Copyright GNU Lesser General Public License v3.0
Author : dhtech
def healthy(self, request):
# Send the healthy request through the pipeline executors to see
# that everything works.
f = self.poller_executor.submit(do_nothing)
logging.debug('Starting healthy poll')
f.add_done_callback(
lambda f: reactor.callFromThread(
self._poller_executor_healthy, request, f))
request.notifyFinish().addErrback(self._response_failed, f)
return server.NOT_DONE_YET
3
View Complete Implementation : test_storage.py
Copyright MIT License
Author : opacam
Copyright MIT License
Author : opacam
def render(self, request):
print('ExternalProcessPipeline render')
if self.mimetype:
request.setHeader('content-type', self.mimetype)
ExternalProcessProducer(self.uri, request)
return server.NOT_DONE_YET
3
View Complete Implementation : transcoder.py
Copyright MIT License
Author : opacam
Copyright MIT License
Author : opacam
def render(self, request):
print('ExternalProcessPipeline render')
if self.pipeline_description is None:
raise NotImplementedError(
'Warning: operation cancelled. You must set a value for '
'ExternalProcessPipeline.pipeline_description')
if self.contentType is not None:
request.setHeader(b'Content-Type', self.contentType)
ExternalProcessProducer(self.pipeline_description % self.uri, request)
return server.NOT_DONE_YET
3
View Complete Implementation : ui.py
Copyright MIT License
Author : opacam
Copyright MIT License
Author : opacam
def render_GET(self, request):
d = flatten(request, self.index, request.write)
def done_index(ignored):
request.finish()
d.addBoth(done_index)
return server.NOT_DONE_YET
3
View Complete Implementation : web_utils.py
Copyright MIT License
Author : opacam
Copyright MIT License
Author : opacam
def _resolveResult(self, request, result):
if isinstance(result, str):
request.write(result)
request.finish()
return succeed(request)
elif result is server.NOT_DONE_YET:
if request.finished:
return succeed(request)
else:
return request.notifyFinish().addCallback(lambda _: request)
else:
raise ValueError("Unexpected return value: %r" % (result,))
3
View Complete Implementation : txipc.py
Copyright Apache License 2.0
Author : pluralsight
Copyright Apache License 2.0
Author : pluralsight
def render_POST(self, request):
# Unfortunately, Twisted.web doesn't support incoming
# streamed input yet, the whole payload must be kept in-memory
request.content.seek(0, 0)
call_request_reader = ipc.FramedReader(request.content)
call_request = call_request_reader.read_framed_message()
d = maybeDeferred(self.responder.respond, call_request)
d.addCallback(self.cb_render_POST, request)
return server.NOT_DONE_YET