コード例 #1
0
 async def setup_a(self, websocket):
     self.socket = SseqSocketReceiver(websocket)
     self.chart = SpectralSequenceChart("demo")
     await self.chart.add_child_a(self.socket)
     await self.executor.add_child_a(self.chart)
     await self.add_child_a(self.executor)
     asyncio.ensure_future(self.socket.run_a())
コード例 #2
0
class TestDemo(Demo):
    async def setup_a(self, websocket):
        self.socket = SseqSocketReceiver(websocket)
        self.chart = SpectralSequenceChart("demo")
        await self.chart.add_child_a(self.socket)
        await self.executor.add_child_a(self.chart)
        await self.add_child_a(self.executor)
        asyncio.ensure_future(self.socket.run_a())

    def get_socket(self):
        return self.socket

    async def run_a(self):
        wait_for_user_a = self.wait_for_user_a
        chart = self.chart
        print("started test.py")
        await wait_for_user_a()

        c = await chart.add_class_a(0, 0)

        await wait_for_user_a()

        d = await chart.add_class_a(1, 1)
        await chart.add_structline_a(c, d)

        await wait_for_user_a()

        c = await chart.add_class_a(2, 2)
        await chart.add_structline_a(d, c)
コード例 #3
0
 async def add_subscriber_a(self, websocket):
     recv = SseqSocketReceiver(websocket)
     recv.current_source_file = -1
     recv.max_source_file = -1
     recv.chart = SpectralSequenceChart("A slideshow")
     recv.executor = Executor()
     recv.executor.recv = recv
     self.setup_executor_namespace(recv)
     await recv.executor.load_repl_init_file_if_it_exists_a()
     await recv.chart.add_child_a(recv)
     await recv.executor.add_child_a(recv.chart)
     await self.add_child_a(recv.executor)
     await recv.run_a()
コード例 #4
0
 async def add_subscriber_a(self, websocket):
     recv = SseqSocketReceiver(websocket)
     await self.add_child_a(recv)
     await recv.start_a()