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)
示例#2
0
    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)