示例#1
0
 def __init__(self):
     self.ns = {}
     self.user_ns = self.ns
     self.user_ns_hidden = {}
     self.events = EventManager(self, {"pre_run_cell", pre_run_cell})
     self.auto_magics = AutoreloadMagics(shell=self)
     self.events.register("pre_run_cell", self.auto_magics.pre_run_cell)
示例#2
0
class FakeShell:
    def __init__(self):
        self.ns = {}
        self.user_ns = self.ns
        self.user_ns_hidden = {}
        self.events = EventManager(self, {"pre_run_cell", pre_run_cell})
        self.auto_magics = AutoreloadMagics(shell=self)
        self.events.register("pre_run_cell", self.auto_magics.pre_run_cell)

    register_magics = set_hook = noop

    def run_code(self, code):
        self.events.trigger("pre_run_cell")
        exec(code, self.user_ns)
        self.auto_magics.post_execute_hook()

    def push(self, items):
        self.ns.update(items)

    def magic_autoreload(self, parameter):
        self.auto_magics.autoreload(parameter)

    def magic_aimport(self, parameter, stream=None):
        self.auto_magics.aimport(parameter, stream=stream)
        self.auto_magics.post_execute_hook()
示例#3
0
class FakeShell(object):

    def __init__(self):
        self.ns = {}
        self.events = EventManager(self, {'pre_run_cell', pre_run_cell})
        self.auto_magics = AutoreloadMagics(shell=self)
        self.events.register('pre_run_cell', self.auto_magics.pre_run_cell)

    register_magics = set_hook = noop

    def run_code(self, code):
        self.events.trigger('pre_run_cell')
        exec(code, self.ns)

    def push(self, items):
        self.ns.update(items)

    def magic_autoreload(self, parameter):
        self.auto_magics.autoreload(parameter)

    def magic_aimport(self, parameter, stream=None):
        self.auto_magics.aimport(parameter, stream=stream)
示例#4
0
 def __init__(self):
     self.ns = {}
     self.events = EventManager(self, {'pre_run_cell', pre_run_cell})
     self.auto_magics = AutoreloadMagics(shell=self)
     self.events.register('pre_run_cell', self.auto_magics.pre_run_cell)
 def __init__(self):
     self.ns = {}
     self.events = EventManager(self, {'pre_run_cell', pre_run_cell})
     self.auto_magics = AutoreloadMagics(shell=self)
     self.events.register('pre_run_cell', self.auto_magics.pre_run_cell)