@@ -63,6 +63,7 @@ def set_stdtranslation(domain="FormEncode", languages=None,
6363 except AttributeError : # Python 3
6464 _stdtrans = t .gettext
6565
66+
6667set_stdtranslation ()
6768
6869# Dummy i18n translation function, nothing is translated here.
@@ -195,9 +196,7 @@ def unpack_errors(self, encode_variables=False, dict_char='.',
195196 return self .msg
196197
197198
198- ############################################################
199- ## Base Classes
200- ############################################################
199+ # Base Classes
201200
202201class Validator (declarative .Declarative ):
203202
@@ -239,8 +238,9 @@ def to_python(self, value, state=None):
239238 def from_python (self , value , state = None ):
240239 return value
241240
242- _message_vars_decode = None
243- if six .text_type is not str :
241+ if six .text_type is str :
242+ _message_vars_decode = None
243+ else :
244244 def _message_vars_decode (self , message_vars ):
245245 """
246246 Under python2, a form value in web frameworks may be encoded as
@@ -258,7 +258,7 @@ def _message_vars_decode(self, message_vars):
258258 if isinstance (v , six .text_type ):
259259 try :
260260 v2 = v .encode ('utf-8' )
261- except Exception as e :
261+ except Exception :
262262 v2 = v
263263 if v == v2 :
264264 message_vars [k ] = v2
@@ -355,6 +355,7 @@ class _Identity(Validator):
355355 def __repr__ (self ):
356356 return 'validators.Identity'
357357
358+
358359Identity = _Identity ()
359360
360361
@@ -481,8 +482,7 @@ def __classinit__(cls, new_attrs):
481482 stacklevel = cls ._inheritance_level + 2 )
482483 setattr (cls , new , new_attrs [old ])
483484 elif new in new_attrs :
484- setattr (cls , old , deprecated (old = old , new = new )(
485- new_attrs [new ]))
485+ setattr (cls , old , deprecated (old = old , new = new )(new_attrs [new ]))
486486
487487 def to_python (self , value , state = None ):
488488 try :
0 commit comments