Ejemplo n.º 1
0
    def __init__(self):
        """Creates and configures a single steno pipeline."""
        self.subscribers = []
        self.stroke_listeners = []
        self.is_running = False
        self.machine = None

        self.translator = translation.Translator()
        self.formatter = formatting.Formatter()
        self.logger = Logger()
        self.translator.add_listener(self.logger.log_translation)
        self.translator.add_listener(self.formatter.format)
        # This seems like a reasonable number. If this becomes a problem it can
        # be parameterized.
        self.translator.set_min_undo_length(10)

        self.full_output = SimpleNamespace()
        self.command_only_output = SimpleNamespace()
        self.running_state = self.translator.get_state()
        self.set_is_running(False)
Ejemplo n.º 2
0
 def setUp(self):
     self.patcher = patch('plover.logger.RotatingFileHandler', FakeHandler)
     self.patcher.start()
     self.logger = Logger()