Ejemplo n.º 1
0
Archivo: buffer.py Proyecto: rm3l/sen
 def __init__(self, docker_container, ui):
     """
     :param docker_container:
     :param ui: ui object so we refresh
     """
     self.docker_container = docker_container
     self.display_name = docker_container.short_name
     self.widget = ContainerInfoView(ui, docker_container)
     super().__init__()
Ejemplo n.º 2
0
 def __init__(self, docker_container, ui):
     """
     :param docker_container:
     :param ui: ui object so we refresh
     """
     self.docker_container = docker_container
     self.display_name = docker_container.short_name
     self.widget = ContainerInfoView(ui, docker_container)
     super().__init__()
Ejemplo n.º 3
0
class ContainerInfoBuffer(Buffer):
    description = "Detailed info about selected container presented in a slick dashboard."
    keybinds = {
        "enter": "display-info",
        "@": "refresh",
        "i": "inspect",
    }

    def __init__(self, docker_container, ui):
        """
        :param docker_container:
        :param ui: ui object so we refresh
        """
        self.docker_container = docker_container
        self.display_name = docker_container.short_name
        self.widget = ContainerInfoView(ui, docker_container)
        super().__init__()

    def process_realtime_event(self, event):
        action = event.get("Action", None)
        if action == "top":
            return
        if event.get("id", None) == self.docker_container.object_id:
            self.widget.refresh()
Ejemplo n.º 4
0
Archivo: buffer.py Proyecto: rm3l/sen
class ContainerInfoBuffer(Buffer):
    description = "Detailed info about selected container presented in a slick dashboard."
    keybinds = {
        "enter": "display-info",
        "@": "refresh",
        "i": "inspect",
    }

    def __init__(self, docker_container, ui):
        """
        :param docker_container:
        :param ui: ui object so we refresh
        """
        self.docker_container = docker_container
        self.display_name = docker_container.short_name
        self.widget = ContainerInfoView(ui, docker_container)
        super().__init__()

    def process_realtime_event(self, event):
        action = event.get("Action", None)
        if action == "top":
            return
        if event.get("id", None) == self.docker_container.object_id:
            self.widget.refresh()