circuits.app package

Module contents

Application Components

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

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

Bases: circuits.core.components.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'
daemonize()
deletepid()
init(pidfile, path='/', stdin=None, stdout=None, stderr=None, channel='daemon')
on_started(component)
registered(component, manager)
writepid()
class circuits.app.DropPrivileges(*args, **kwargs)

Bases: circuits.core.components.BaseComponent

initializes x; see x.__class__.__doc__ for signature

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