circuits.app package

Submodules

Module contents

Application Components

Contains various components useful for application development and tasks common to applications.

class circuits.app.Daemon(*args, **kwargs)

Bases: Component

Daemon Component

Parameters
  • pidfile (str or unicode) – .pid filename

  • stdin (str or unicode) – filename to log stdin

  • stdout (str or unicode) – filename to log stdout

  • stderr (str or unicode) – filename to log stderr

initializes x; see x.__class__.__doc__ for signature

channel = 'daemon'
init(pidfile, path='/', stdin=None, stdout=None, stderr=None, channel='daemon')
deletepid()
writepid()
daemonize()
registered(component, manager)
on_started(component)
class circuits.app.DropPrivileges(*args, **kwargs)

Bases: BaseComponent

initializes x; see x.__class__.__doc__ for signature

init(user='nobody', group='nobody', umask=63, **kwargs)
drop_privileges()
on_ready(server, bind)