Package rosh :: Package impl :: Module roshlets
[frames] | no frames]

Module roshlets

source code

Functions
 
create_globals(plugin_context, dependencies)
Generate global symbol table for roshlet
source code
 
load_roshlet(filename, plugin_context, dependencies) source code
 
load_roshlet_str(str_, plugin_context, dependencies, filename='input') source code
 
exec_roshlet(compiled, globals_) source code
 
find_roshlet(package, type_) source code
 
standalone(name, script, plugins)
Execute roshlet standalone.
source code
Variables
  __package__ = 'rosh.impl'
Function Details

create_globals(plugin_context, dependencies)

source code 

Generate global symbol table for roshlet

Parameters:
  • plugin_context ([str]) - context for loading plugins that roshlet depends on
  • dependencies ([str]) - names of plugins that roshlet depends on

load_roshlet(filename, plugin_context, dependencies)

source code 
Parameters:
  • filename (str) - name of file with roshlet code
  • plugin_context ([str]) - context for loading plugins that roshlet depends on
  • dependencies ([str]) - names of plugins that roshlet depends on

load_roshlet_str(str_, plugin_context, dependencies, filename='input')

source code 
Parameters:
  • str_ (str) - roshlet code
  • plugin_context ([str]) - context for loading plugins that roshlet depends on
  • dependencies ([str]) - names of plugins that roshlet depends on

find_roshlet(package, type_)

source code 
Raises:
  • roslib.packages.InvalidROSPkgException - If package does not exist
  • IOError - If roshlet cannot be located

standalone(name, script, plugins)

source code 

Execute roshlet standalone. This method blocks until roshlet exits.

Parameters:
  • name (str) - roshlet name
  • package (str) - roshlet package
  • type_ (str) - roshlet type
  • plugins ([str]) - list of roshlet plugins to load for roshlet
Raises:
  • roslib.packages.InvalidROSPkgException - If package does not exist
  • IOError - If roshlet cannot be located