(self, tag='*', func=lambda _: True, wait=5, sleep=0.5)
| 72 | |
| 73 | # PUBLIC |
| 74 | def recv (self, tag='*', func=lambda _: True, wait=5, sleep=0.5): |
| 75 | end = time.time() + wait |
| 76 | while True: |
| 77 | self._poll() |
| 78 | for t in self._filter(tag, func): |
| 79 | yield t |
| 80 | if time.time() > end: |
| 81 | break |
| 82 | time.sleep(sleep) |
| 83 | |
| 84 | def send (self, dest, tag, **kwargs): |
| 85 | data = (tag, kwargs) |
no test coverage detected