class documentation

Run a Twisted application.

Class Method main Executable entry point for Twist. Processes options and run a twisted reactor with a service.
Static Method options Parse command line options.
Static Method run Run the application service.
Static Method service Create the application service.
Static Method startService Start the application service.
@classmethod
def main(cls, argv=sys.argv): (source)

Executable entry point for Twist. Processes options and run a twisted reactor with a service.

Parameters
argv:listCommand line arguments.
@staticmethod
def options(argv): (source)

Parse command line options.

Parameters
argv:Sequence[str]Command line arguments.
Returns
TwistOptionsThe parsed options.
@staticmethod
def run(twistOptions): (source)

Run the application service.

Parameters
twistOptions:TwistOptionsCommand line options to convert to runner arguments.
@staticmethod
def service(plugin, options): (source)

Create the application service.

Parameters
plugin:IServiceMakerThe name of the plugin that implements the service application to run.
options:OptionsOptions to pass to the application.
Returns
IServiceThe created application service.
@staticmethod
def startService(reactor, service): (source)

Start the application service.

Parameters
reactor:IReactorCoreThe reactor to run the service with.
service:IServiceThe application service to run.