Known subclasses: twisted.web.static.MultipleRangeStaticProducer, twisted.web.static.NoRangeStaticProducer, twisted.web.static.SingleRangeStaticProducer

Implements interfaces: twisted.internet.interfaces.IPullProducer

Superclass for classes that implement the business of producing.

Instance Variable request The IRequest to write the contents of the file to.
Instance Variable fileObject The file the contents of which to write to the request.
Method __init__ Initialize the instance.
Method start Undocumented
Method resumeProducing Produce data for the consumer a single time.
Method stopProducing Stop producing data.
request =
The IRequest to write the contents of the file to.
fileObject =
The file the contents of which to write to the request.
def __init__(self, request, fileObject): (source)
def resumeProducing(self): (source)

Produce data for the consumer a single time.

This tells a producer to produce data for the consumer once (not repeatedly, once only). Typically this will be done by calling the consumer's write() method a single time with produced data.

def stopProducing(self): (source)

Stop producing data.

twisted.internet.interfaces.IProducer.stopProducing is called when our consumer has died, and subclasses also call this method when they are done producing data.

API Documentation for Twisted, generated by pydoctor at 2018-10-15 19:29:43.