icecube.steamshovel.embed.console module

class icecube.steamshovel.embed.console.ScriptDrop

Bases: object

Message queue between main GUI thread and secondary console thread

static addPath(path)

Add a file path to a script to be executed in the worker thread

static getPath()

Pick up a file path from the message queue, if any

lock = <unlocked _thread.lock object>
paths: list[str] = []
icecube.steamshovel.embed.console.consoleThread(ipython=True)
icecube.steamshovel.embed.console.launchConsoleThread(*args)
icecube.steamshovel.embed.console.myInputHook()
icecube.steamshovel.embed.console.setInputHook()