Source code for link.wsgi.url

# -*- coding: utf-8 -*-

from six.moves.urllib.parse import parse_qs as base_parse_qs


[docs]def parse_qs(query): """ Override ``six.moves.urllib.parse.parse_qs`` to handle array parameters """ result = {} tmp = base_parse_qs(query) for key in tmp: if key.endswith('[]'): result[key[:-2]] = tmp[key] else: result[key] = tmp[key][0] return result