<s> """<STR_LIT>""" <EOL> import os <EOL> import plistlib <EOL> import subprocess <EOL> def hardware_info ( ) : <EOL> '''<STR_LIT>''' <EOL> cmd = [ '<STR_LIT>' , '<STR_LIT>' , '<STR_LIT>' ] <EOL> output = subprocess . check_output ( cmd ) <EOL> info = plistlib . readPlistFromString ( output ) <EOL> hardware_info = info [ <NUM_LIT:0> ] [ '<STR_LIT>' ] [ <NUM_LIT:0> ] <EOL> return hardware_info <EOL> def list_users ( ) : <EOL> '''<STR_LIT>''' <EOL> users_dir = os . listdir ( '<STR_LIT>' ) <EOL> home_dirs = [ item for item in users_dir <EOL> if not item . startswith ( '<STR_LIT:.>' ) and item != '<STR_LIT>' ] <EOL> return home_dirs <EOL> def main ( ) : <EOL> hw_info = hardware_info ( ) <EOL> processor = hw_info [ '<STR_LIT>' ] + '<STR_LIT:U+0020>' + hw_info [ '<STR_LIT>' ] <EOL> info = { } <EOL> info [ '<STR_LIT>' ] = os . uname ( ) [ <NUM_LIT:1> ] <EOL> info [ '<STR_LIT>' ] = hw_info [ '<STR_LIT>' ] <EOL> info [ '<STR_LIT>' ] = hw_info [ '<STR_LIT>' ] <EOL> info [ '<STR_LIT>' ] = processor <EOL> info [ '<STR_LIT>' ] = hw_info [ '<STR_LIT>' ] <EOL> info [ '<STR_LIT>' ] = list_users ( ) <EOL> info [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> info [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> info [ '<STR_LIT>' ] = '<STR_LIT>' <EOL> for key , value in info . items ( ) : <EOL> print '<STR_LIT>' % ( key , value ) <EOL> if __name__ == "<STR_LIT:__main__>" : <EOL> main ( ) </s>
