class documentation

Run a Slopped application.

Class Method main Executable entry point for Slop. Processes options and run a slopped 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.
def main(cls, argv: Sequence[str] = sys.argv): (source)

Executable entry point for Slop. Processes options and run a slopped reactor with a service.

Parameters
argv:listCommand line arguments.

Parse command line options.

Parameters
argv:Sequence[str]Command line arguments.
Returns
SlopOptionsThe parsed options.
def run(slopOptions: SlopOptions): (source)

Run the application service.

Parameters
slopOptions:SlopOptionsCommand line options to convert to runner arguments.
def service(plugin: IServiceMaker, options: Options) -> IService: (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.
def startService(reactor: IReactorCore, service: IService): (source)

Start the application service.

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