MCPcopy Create free account
hub / github.com/MegEngine/MegFlow / exec

Method exec

flow-python/examples/application/cat_finder/track.py:24–38  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

22 self._tracker = Tracker()
23
24 def exec(self):
25 envelope = self.inp.recv()
26 if envelope is None:
27 logger.info('stream tracker finish')
28 return
29
30 msg = envelope.msg
31 if msg['process']:
32 items = msg['items']
33
34 tracks, failed_ids = self._tracker.track(items)
35 msg['tracks'] = tracks
36 msg['failed_ids'] = failed_ids
37 # logger.debug(f'track output: {tracks}, failed_ids: {failed_ids}')
38 self.out.send(envelope)

Callers

nothing calls this directly

Calls 4

trackMethod · 0.80
recvMethod · 0.45
infoMethod · 0.45
sendMethod · 0.45

Tested by

no test coverage detected