Source code for fasjson.web.utils.request_parsing

from copy import deepcopy


[docs] def add_exact_arguments(parser, model): for argument in parser.args: if argument.name in ("page_size", "page_number"): continue if "__" in argument.name: continue if argument.name in model.always_exact_match: argument.help = f"{argument.help} (exact match)" continue new_argument = deepcopy(argument) new_argument.name = f"{argument.name}__exact" new_argument.help = f"{argument.help} (exact match)" parser.add_argument(new_argument)