def _validate( me, value, obj =None, **kargs_ignore): value = me.validate_typecheck( value) Sizer.validate( me, value) item_validator = me._item_validator #print me.name, item_validator if item_validator: val = [] for v in value: #XXX notSetYet bypasses validate! if v not in (config.notSetYet, _NONE): v = item_validator( v) val.append(v) value = val typ = me.container_type if not isinstance( value, typ): value = typ( value ) value = me.validate_validator( value, obj) return value
def _validate( me, value, obj =None, **kargs_ignore): value = me.validate_typecheck( value) value = me.validate_validator( value, obj) Sizer.validate( me, value) return value