Module pyspecan.specan
Initialize pyspecan module/script
Classes
class SpecAn (view, mode='swept', sink='file', **kwargs)-
Expand source code
class SpecAn: """Class to initialize pyspecan""" __slots__ = ("model", "view", "controller") def __init__(self, view, mode="swept", sink="file", **kwargs): if config.PROFILE: from .utils.monitor import Profile Profile().enable() if config.MON_MEM: from .utils.monitor import Memory Memory().start() if not isinstance(mode, Mode): mode = Mode[mode] if mode == Mode.NONE: raise err.UnknownOption(f"Unknown mode {mode}") if not isinstance(sink, Sink): sink = Sink[sink] if sink == Sink.NONE: raise err.UnknownOption(f"Unknown sink {sink}") if not isinstance(view, View): view = View.get(view) if view == View.NONE: raise err.UnknownOption(f"Unknown view {view}") self.model: Model = GetModel(mode, sink)(**kwargs) self.view = GetView(view, mode, sink)(**kwargs) self.controller = GetController(view, mode, sink)(self.model, self.view, **kwargs) self.model.show() self.view.mainloop() if config.MON_MEM: from .utils.monitor import Memory Memory().stop() if config.PROFILE: from .utils.monitor import Profile Profile().disable() if config.PROFILE_PATH is None: Profile().show() else: Profile().dump(config.PROFILE_PATH)Class to initialize pyspecan
Instance variables
var controller-
Expand source code
class SpecAn: """Class to initialize pyspecan""" __slots__ = ("model", "view", "controller") def __init__(self, view, mode="swept", sink="file", **kwargs): if config.PROFILE: from .utils.monitor import Profile Profile().enable() if config.MON_MEM: from .utils.monitor import Memory Memory().start() if not isinstance(mode, Mode): mode = Mode[mode] if mode == Mode.NONE: raise err.UnknownOption(f"Unknown mode {mode}") if not isinstance(sink, Sink): sink = Sink[sink] if sink == Sink.NONE: raise err.UnknownOption(f"Unknown sink {sink}") if not isinstance(view, View): view = View.get(view) if view == View.NONE: raise err.UnknownOption(f"Unknown view {view}") self.model: Model = GetModel(mode, sink)(**kwargs) self.view = GetView(view, mode, sink)(**kwargs) self.controller = GetController(view, mode, sink)(self.model, self.view, **kwargs) self.model.show() self.view.mainloop() if config.MON_MEM: from .utils.monitor import Memory Memory().stop() if config.PROFILE: from .utils.monitor import Profile Profile().disable() if config.PROFILE_PATH is None: Profile().show() else: Profile().dump(config.PROFILE_PATH) var model-
Expand source code
class SpecAn: """Class to initialize pyspecan""" __slots__ = ("model", "view", "controller") def __init__(self, view, mode="swept", sink="file", **kwargs): if config.PROFILE: from .utils.monitor import Profile Profile().enable() if config.MON_MEM: from .utils.monitor import Memory Memory().start() if not isinstance(mode, Mode): mode = Mode[mode] if mode == Mode.NONE: raise err.UnknownOption(f"Unknown mode {mode}") if not isinstance(sink, Sink): sink = Sink[sink] if sink == Sink.NONE: raise err.UnknownOption(f"Unknown sink {sink}") if not isinstance(view, View): view = View.get(view) if view == View.NONE: raise err.UnknownOption(f"Unknown view {view}") self.model: Model = GetModel(mode, sink)(**kwargs) self.view = GetView(view, mode, sink)(**kwargs) self.controller = GetController(view, mode, sink)(self.model, self.view, **kwargs) self.model.show() self.view.mainloop() if config.MON_MEM: from .utils.monitor import Memory Memory().stop() if config.PROFILE: from .utils.monitor import Profile Profile().disable() if config.PROFILE_PATH is None: Profile().show() else: Profile().dump(config.PROFILE_PATH) var view-
Expand source code
class SpecAn: """Class to initialize pyspecan""" __slots__ = ("model", "view", "controller") def __init__(self, view, mode="swept", sink="file", **kwargs): if config.PROFILE: from .utils.monitor import Profile Profile().enable() if config.MON_MEM: from .utils.monitor import Memory Memory().start() if not isinstance(mode, Mode): mode = Mode[mode] if mode == Mode.NONE: raise err.UnknownOption(f"Unknown mode {mode}") if not isinstance(sink, Sink): sink = Sink[sink] if sink == Sink.NONE: raise err.UnknownOption(f"Unknown sink {sink}") if not isinstance(view, View): view = View.get(view) if view == View.NONE: raise err.UnknownOption(f"Unknown view {view}") self.model: Model = GetModel(mode, sink)(**kwargs) self.view = GetView(view, mode, sink)(**kwargs) self.controller = GetController(view, mode, sink)(self.model, self.view, **kwargs) self.model.show() self.view.mainloop() if config.MON_MEM: from .utils.monitor import Memory Memory().stop() if config.PROFILE: from .utils.monitor import Profile Profile().disable() if config.PROFILE_PATH is None: Profile().show() else: Profile().dump(config.PROFILE_PATH)