@request_cached_property<EOL><INDENT>def request_args(self):<DEDENT>
args = flask.request.args<EOL>data_raw = {}<EOL>for field_name, field in self.args_schema.fields.items():<EOL><INDENT>alternate_field_name = field.load_from if MA2 else field.data_key<EOL>if alternate_field_name and alternate_field_name in args:<EOL><INDENT>field_name = alternate_field_name<EOL><DEDENT>elif field_name not in args:<EOL><INDENT>continue<EOL><DEDENT>value = args.getlist(field_name)<EOL>if not self.is_list_field(field) and len(value) == <NUM_LIT:1>:<EOL><INDENT>value = value[<NUM_LIT:0>]<EOL><DEDENT>data_raw[field_name] = value<EOL><DEDENT>return self.deserialize_args(data_raw)<EOL>
Use args_schema to parse request query arguments.