kdb.plugins.rplugins module

Remote Plugin Management

This plugin allows the user to manage remote plugins.

class kdb.plugins.rplugins.Commands(*args, **kwargs)

Bases: circuits.core.components.Component

channel = 'commands'
rplugins(source, target, args)

Manage Remote Plugins

Syntax: RPLUGINS <command>

See: COMMANDS rplugins

class kdb.plugins.rplugins.RPlugins(*args, **kwargs)

Bases: kdb.plugin.BasePlugin

Remote Plugin Management

init(*args, **kwargs)
class kdb.plugins.rplugins.RPluginsCommands(*args, **kwargs)

Bases: circuits.core.components.Component

add(source, target, args)

Add a Remote Plugin

Syntax: ADD <url>

auth(source, target, args)

Authorize a Remote Plugin

Syntax: AUTH <plugin> <password>

channel = 'commands:rplugins'
pending(source, target, args)

Display Pending Remote Plugins

Syntax: PENDING

kdb.plugins.rplugins.get_url(*args, **kwargs)
kdb.plugins.rplugins.verify_plugin(url, path, allowed)

This Page