Module matisse_controller.gui.logging_stream

Source code
from queue import Queue


class LoggingStream:
    """A basic stream-like class with a message queue, meant to replace sys.stdout for logging purposes."""

    def __init__(self, queue: Queue):
        self.queue = queue

    def write(self, message):
        self.queue.put(message)

    def flush(self):
        pass

Classes

class LoggingStream (queue)

A basic stream-like class with a message queue, meant to replace sys.stdout for logging purposes.

Source code
class LoggingStream:
    """A basic stream-like class with a message queue, meant to replace sys.stdout for logging purposes."""

    def __init__(self, queue: Queue):
        self.queue = queue

    def write(self, message):
        self.queue.put(message)

    def flush(self):
        pass

Methods

def flush(self)
Source code
def flush(self):
    pass
def write(self, message)
Source code
def write(self, message):
    self.queue.put(message)