19 lines
612 B
Python
19 lines
612 B
Python
from .pipe import DEFAULT_PERMISSIONS
|
|
from .pipe_reader_server import PipeReaderServer
|
|
from .pipe_writer_server import PipeWriterServer
|
|
|
|
|
|
class PipeIOServer(PipeReaderServer, PipeWriterServer):
|
|
# pylint: disable=abstract-method
|
|
def __init__(self, in_pipe, out_pipe, permissions=DEFAULT_PERMISSIONS):
|
|
super().__init__(
|
|
in_pipe=in_pipe,
|
|
out_pipe=out_pipe,
|
|
permissions=permissions
|
|
)
|
|
|
|
def _io_threads(self):
|
|
# pylint: disable=no-member
|
|
yield from PipeReaderServer._io_threads(self)
|
|
yield from PipeWriterServer._io_threads(self)
|