<s> '''<STR_LIT>''' <EOL> from __future__ import absolute_import <EOL> import logging <EOL> import subprocess <EOL> import yaml <EOL> log = logging . getLogger ( __name__ ) <EOL> def __virtual__ ( ) : <EOL> '''<STR_LIT>''' <EOL> if __opts__ [ '<STR_LIT>' ] . get ( '<STR_LIT>' ) : <EOL> return True <EOL> return False <EOL> def top ( ** kwargs ) : <EOL> '''<STR_LIT>''' <EOL> if '<STR_LIT:id>' not in kwargs [ '<STR_LIT>' ] : <EOL> return { } <EOL> cmd = '<STR_LIT>' . format ( <EOL> __opts__ [ '<STR_LIT>' ] [ '<STR_LIT>' ] , <EOL> kwargs [ '<STR_LIT>' ] [ '<STR_LIT:id>' ] <EOL> ) <EOL> ndata = yaml . safe_load ( <EOL> subprocess . Popen ( <EOL> cmd , <EOL> shell = True , <EOL> stdout = subprocess . PIPE <EOL> ) . communicate ( ) [ <NUM_LIT:0> ] ) <EOL> if not ndata : <EOL> log . info ( '<STR_LIT>' ) <EOL> ret = { } <EOL> if '<STR_LIT>' in ndata : <EOL> env = ndata [ '<STR_LIT>' ] <EOL> else : <EOL> env = '<STR_LIT>' <EOL> if '<STR_LIT>' in ndata : <EOL> if isinstance ( ndata [ '<STR_LIT>' ] , dict ) : <EOL> ret [ env ] = list ( ndata [ '<STR_LIT>' ] ) <EOL> elif isinstance ( ndata [ '<STR_LIT>' ] , list ) : <EOL> ret [ env ] = ndata [ '<STR_LIT>' ] <EOL> else : <EOL> return ret <EOL> else : <EOL> log . info ( '<STR_LIT>' ) <EOL> return ret </s>
