def build_get_dict(self):
        raw_query_dict = parse_qs(self.query, keep_blank_values=1)
        query_dict = {}

        for key, value in raw_query_dict.items():
            if len(value) <= 1:
                query_dict[key] = value[0]
            else:
                # Since it's a list of multiple items, we must have seen more than
                # one item of the same name come in. Store all of them.
                query_dict[key] = value

        return query_dict
Takes GET data and rips it apart into a dict.
dataset/ETHPy150Open toastdriven/itty/itty.py/Request.build_get_dict