async def eval(self, text, opts=None, user=None):
        '''
        Evaluate a storm query and yield Nodes only.
        '''
        if user is None:
            user = self.auth.getUserByName('root')

        await self.boss.promote('storm', user=user, info={'query': text})
        async with await self.snap(user=user) as snap:
            async for node in snap.eval(text, opts=opts, user=user):
                yield node
async def eval ( self , text , opts = None , user = None ) : if user is None : user = self . auth . getUserByName ( 'root' ) await self . boss . promote ( 'storm' , user = user , info = { 'query' : text } ) async with await self . snap ( user = user ) as snap : async for node in snap . eval ( text , opts = opts , user = user ) : yield node
Evaluate a storm query and yield Nodes only.