)]}'
{"quantum/api/v2/base.py":[{"author":{"_account_id":2592,"name":"Mark McClain","email":"mark@mcclain.xyz","username":"markmcclain"},"change_message_id":"1956f79dbf601bdedc3fc6fa870920f813a6ab95","unresolved":false,"context_lines":[{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    {\u0027check\u0027: [u\u0027a\u0027, u\u0027b\u0027], \u0027name\u0027: [u\u0027Bob\u0027]}"},{"line_number":64,"context_line":"    \"\"\""},{"line_number":65,"context_line":"    res \u003d {}"},{"line_number":66,"context_line":"    for key, val in request.GET.iteritems():"},{"line_number":67,"context_line":"        if key \u003d\u003d \u0027fields\u0027:"},{"line_number":68,"context_line":"            continue"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAM3%2F%2Fj10%3D","line":65,"updated":"2013-01-15 23:34:31.000000000","message":"The first 5 lines are variant of WebOb\u0027s dict_of_lists() method.  Instead of creating our own version, what if we refactored the rest of the method to take of advantage of WebOb\u0027s version?  Would you support something like this?\n\n\ndef _filters(request, attr_info):\n    res \u003d {}\n    for key, values in request.GET.dict_of_lists().iteritems():\n        if key \u003d\u003d \u0027fields\u0027:\n            continue\n        values \u003d (v for v in values if v)\n    \n        key_attr_info \u003d attr_info.get(key, {})\n\n        if \u0027convert_list_to\u0027 in key_attr_info:\n            values \u003d key_attr_info[\u0027convert_list_to\u0027](list(values))\n        elif \u0027convert_to\u0027:\n            values \u003d [key_attr_info[\u0027convert_to\u0027](v) for v in values]\n        else:\n            values \u003d list(values)\n\n        if values:\n            res[key] \u003d values\n\n    return res","commit_id":"23ed607ca7e780acfeba332efedc686ee30af4f8"}]}
