Example #1
0
        super(Player, self).__init__(*args, **kws)
    def request(self, request):
        self.requests.append(request)
    def read_requests(self):
        requests = self.requests
        self.requests = []
        return requests
    def tell(self, event):
        self.signal(self.narrative(event))
    def tick(self):
        for event in self.read_requests():
            if event.guaranteed:
                self.tell(event)
            self.location.request(event)

Engine = mix(TaleEngine, ReactorEngine)

def taled():

    from planes.lazy import\
        serve,\
        PathService,\
        ResponseService

    engine = Engine()
    service = TaleService(engine)
    service = PathService(paths = {'session': service})
    service = ResponseService(service)
    serve(service, port = 2380, debug = True, engine = engine)

Example #2
0
 def push(self, mode):
     mode.__class__ = mix(mode.__class__, Mode)
     super(Session, self).push(mode)