def len_error ( self, len ): raise FacetError( "The '%s' facet of %s instance must be %s, but you attempted to " "change its length to %d element%s." % ( self.name, class_of( self.object() ), self.facet.full_info( self.object(), self.name, Undefined ), len, 's'[ len == 1: ] ) )
def set_args ( self ): if self.desc is None: extra = '' else: extra = ' specifies %s and' % self.desc obj = getattr( self, 'object', None ) # Note: self.args must be a tuple so be sure to leave the trailing # commas. if obj is not None: self.args = ( "%s '%s' facet of %s instance%s must be %s, " "but a value of %s was specified." % ( self.prefix, self.name, class_of( obj ), extra, self.info, self.value ) ), else: self.args = ( "%s '%s' facet%s must be %s, but a value of %s was " "specified." % ( self.prefix, self.name, extra, self.info, self.value ) ),