#NEWLINE# def _Decode( self , attribute , value ) : #NEWLINE# #INDENT# required_type = self . attribute_types . get ( attribute , 'bytes' ) #NEWLINE# if isinstance ( value , buffer ) : #NEWLINE# #INDENT# value = str ( value ) #NEWLINE# #UNINDENT# if ( required_type in ( 'integer' , 'unsigned_integer' ) ) : #NEWLINE# #INDENT# return int ( value ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# if ( required_type == 'string' ) : #NEWLINE# #INDENT# return utils . SmartUnicode ( value ) #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return value