def agents(self, target_id):
        """ gets the agents (agents and factories) of an operation, matching the target id """
        agents = self._call_get('agent')
        #pp.pprint(agents)
        ret = [ (op['_id'], op['ident'], op['name']) for op in agents if target_id in op['path']]