<s> from suelta . sasl import Mechanism , register_mechanism <EOL> from suelta . exceptions import SASLError , SASLCancelled <EOL> class ANONYMOUS ( Mechanism ) : <EOL> """<STR_LIT:U+0020>""" <EOL> def __init__ ( self , sasl , name ) : <EOL> """<STR_LIT:U+0020>""" <EOL> super ( ANONYMOUS , self ) . __init__ ( sasl , name , <NUM_LIT:0> ) <EOL> def get_values ( self ) : <EOL> """<STR_LIT:U+0020>""" <EOL> return { } <EOL> def process ( self , challenge = None ) : <EOL> """<STR_LIT:U+0020>""" <EOL> return b'<STR_LIT>' <EOL> def okay ( self ) : <EOL> """<STR_LIT:U+0020>""" <EOL> return True <EOL> def get_user ( self ) : <EOL> """<STR_LIT:U+0020>""" <EOL> return '<STR_LIT>' <EOL> register_mechanism ( '<STR_LIT>' , <NUM_LIT:0> , ANONYMOUS , use_hashes = False ) </s>
