def __init__(self, required=None, validated=None, **kwargs): if required is None: required = [] if validated is None: validated = [] all_methods = ['GET', 'POST', 'PUT', 'DELETE', 'PATCH'] self.required_fields = {} self.validated_fields = {} dicts = { 'required': self.required_fields, 'validated': self.validated_fields } self.map_method_validations(self.required_fields, required, all_methods) self.map_method_validations(self.validated_fields, validated, all_methods) for key, value in kwargs.items(): for arr_name in ['required', 'validated']: if key[:len(arr_name)] == arr_name: methods = self.parse_methods_key(key, arr_name) self.map_method_validations(dicts[arr_name], value, methods) Validation.__init__(self)
def __init__(self, required=None, validated=None, **kwargs): if required is None: required = [] if validated is None: validated = [] all_methods = ['GET', 'POST', 'PUT', 'DELETE', 'PATCH'] self.required_fields = {} self.validated_fields = {} dicts = {'required': self.required_fields, 'validated': self.validated_fields} self.map_method_validations(self.required_fields, required, all_methods) self.map_method_validations(self.validated_fields, validated, all_methods) for key, value in kwargs.items(): for arr_name in ['required', 'validated']: if key[:len(arr_name)] == arr_name: methods = self.parse_methods_key(key, arr_name) self.map_method_validations(dicts[arr_name], value, methods) Validation.__init__(self)