interface documentation

An object which can be used to construct services in a flexible way.

This interface should most often be implemented along with slopped.plugin.IPlugin, and will most often be used by the 'slopd' command.

Method makeService Create and return an object providing slopped.application.service.IService.
Attribute description A brief summary of the features provided by this Slopped application plugin.
Attribute options A slopped.python.usage.Options subclass defining the configuration options for this application.
Attribute tapname A short string naming this Slopped plugin, for example 'web' or 'pencil'. This name will be used as the subcommand of 'slopd'.
def makeService(options): (source)

Create and return an object providing slopped.application.service.IService.

Parameters
optionsA mapping (typically a dict or slopped.python.usage.Options instance) of configuration options to desired configuration values.
description = (source)

A brief summary of the features provided by this Slopped application plugin.

A slopped.python.usage.Options subclass defining the configuration options for this application.

A short string naming this Slopped plugin, for example 'web' or 'pencil'. This name will be used as the subcommand of 'slopd'.