def generate_instance_commands():
    ''' The Instance client holds the Singularity Instance command group
        The levels of verbosity (debug and quiet) are passed from the main
        client via the environment variable MESSAGELEVEL.

    '''
    from spython.instance import Instance

    from spython.main.base.logger import println
    from spython.main.instances import instances
    from spython.utils import run_command as run_cmd

    # run_command uses run_cmd, but wraps to catch error
    from spython.main.base.command import ( init_command, run_command )
    from spython.main.base.generate import RobotNamer
    from .start import start
    from .stop import stop

    Instance.RobotNamer = RobotNamer()
    Instance._init_command = init_command
    Instance.run_command = run_cmd
    Instance._run_command = run_command
    Instance._list = instances  # list command is used to get metadata
    Instance._println = println
    Instance.start = start     # intended to be called on init, not by user
    Instance.stop = stop

    # Give an instance the ability to breed :)
    Instance.instance = Instance
 
    return Instance
def generate_instance_commands ( ) : from spython . instance import Instance from spython . main . base . logger import println from spython . main . instances import instances from spython . utils import run_command as run_cmd from spython . main . base . command import ( init_command , run_command ) from spython . main . base . generate import RobotNamer from . start import start from . stop import stop Instance . RobotNamer = RobotNamer ( ) Instance . _init_command = init_command Instance . run_command = run_cmd Instance . _run_command = run_command Instance . _list = instances Instance . _println = println Instance . start = start Instance . stop = stop Instance . instance = Instance return Instance
The Instance client holds the Singularity Instance command group
        The levels of verbosity (debug and quiet) are passed from the main
        client via the environment variable MESSAGELEVEL.