)]}'
{"openstack/compute/v2/_proxy.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"adc21f4103011ed2f5a2dd51f49a754d5428531e","unresolved":false,"context_lines":[{"line_number":221,"context_line":""},{"line_number":222,"context_line":"        # Server expects changes-since, but we use an underscore"},{"line_number":223,"context_line":"        # so it can be a proper Python name."},{"line_number":224,"context_line":"        if \"changes_since\" in params:"},{"line_number":225,"context_line":"            val \u003d params.pop(\"changes_since\")"},{"line_number":226,"context_line":"            params[\"changes-since\"] \u003d val"},{"line_number":227,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"5ad0253b_7e3ec0b9","line":224,"updated":"2015-04-28 18:47:32.000000000","message":"There aren\u0027t a whole lot of these types of conversions that we\u0027ll have to make from what I remember, but if this does end up being a common thing then I think we should approach something better to make this work. Until is becomes apparent that something like this is widespread enough to build a utility function or something else, I\u0027d prefer to handle any changes like this individually.","commit_id":"c8e43d48d892125a259847024404c651e6dafa2f"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"23e0850c967faf0f1c06eddba6dea3cb968cf140","unresolved":false,"context_lines":[{"line_number":259,"context_line":"                    will be returned. The default, ``True``, will cause"},{"line_number":260,"context_line":"                    :class:`~openstack.compute.v2.server.ServerDetail`"},{"line_number":261,"context_line":"                    instances to be returned."},{"line_number":262,"context_line":"        :param dict **params: Optional query parameters to be sent to limit"},{"line_number":263,"context_line":"                              the servers being returned. Available parameters"},{"line_number":264,"context_line":"                              include:"},{"line_number":265,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_ed10bd50","line":262,"updated":"2015-05-14 17:00:13.000000000","message":"Can we maybe not document all this especially for the first go around.  This is all bound to be wrong, hard to research, inconsistent across implementations, etc","commit_id":"7a9673ebe233eb330d53d625aca6a518d4e7340c"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"d6c6a3d1aa91286aa9a846aad55c8e0e52edc582","unresolved":false,"context_lines":[{"line_number":259,"context_line":"                    will be returned. The default, ``True``, will cause"},{"line_number":260,"context_line":"                    :class:`~openstack.compute.v2.server.ServerDetail`"},{"line_number":261,"context_line":"                    instances to be returned."},{"line_number":262,"context_line":"        :param dict **params: Optional query parameters to be sent to limit"},{"line_number":263,"context_line":"                              the servers being returned. Available parameters"},{"line_number":264,"context_line":"                              include:"},{"line_number":265,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_ed231d04","line":262,"updated":"2015-05-14 17:41:04.000000000","message":"Should this say keyword args instead of dict?","commit_id":"7a9673ebe233eb330d53d625aca6a518d4e7340c"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"d6c6a3d1aa91286aa9a846aad55c8e0e52edc582","unresolved":false,"context_lines":[{"line_number":268,"context_line":"                              * image: The image."},{"line_number":269,"context_line":"                              * flavor: The specific flavor,"},{"line_number":270,"context_line":"                                        which is a combination of memory,"},{"line_number":271,"context_line":"                                        disk size, and CPUs."},{"line_number":272,"context_line":"                              * name: Name of the server as a string. Can be"},{"line_number":273,"context_line":"                                      queried with regular expressions."},{"line_number":274,"context_line":"                                      The regular expression ?name\u003dbob"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_8d602937","line":271,"updated":"2015-05-14 17:41:04.000000000","message":"if you were querying on flavor, I assume you\u0027d need a flavor id and not memory, disk and cpu, right?","commit_id":"7a9673ebe233eb330d53d625aca6a518d4e7340c"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"8d071f0e15cc8886197cc1803fa51988bee81e2c","unresolved":false,"context_lines":[{"line_number":268,"context_line":"                              * image: The image."},{"line_number":269,"context_line":"                              * flavor: The specific flavor,"},{"line_number":270,"context_line":"                                        which is a combination of memory,"},{"line_number":271,"context_line":"                                        disk size, and CPUs."},{"line_number":272,"context_line":"                              * name: Name of the server as a string. Can be"},{"line_number":273,"context_line":"                                      queried with regular expressions."},{"line_number":274,"context_line":"                                      The regular expression ?name\u003dbob"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_73302e57","line":271,"in_reply_to":"7a016987_8d602937","updated":"2015-05-14 18:07:10.000000000","message":"Yeah, this actually takes a resource or an ID, but the description is pulled from the REST API documentation which is just describing what a flavor actually is. I\u0027ll update this to be more specific to what we\u0027re asking for.","commit_id":"7a9673ebe233eb330d53d625aca6a518d4e7340c"}],"openstack/proxy.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"d6c6a3d1aa91286aa9a846aad55c8e0e52edc582","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"        :param resource_type: The type of resource to delete. This should"},{"line_number":147,"context_line":"                              be a :class:`~openstack.resource.Resource`"},{"line_number":148,"context_line":"                              subclass with a ``from_id`` method."},{"line_number":149,"context_line":"        :param bool paginated: When set to ``False``, expect all of the data"},{"line_number":150,"context_line":"                               to be returned in one response. When set to"},{"line_number":151,"context_line":"                               ``True``, the resource supports data being"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_6dbbadc5","line":148,"updated":"2015-05-14 17:41:04.000000000","message":"_convert_ids I guess this should say and at some point it should be public if we are going to use it this way.","commit_id":"7a9673ebe233eb330d53d625aca6a518d4e7340c"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c0a2cb4c7803f6c156a3f5193de6df459105da0","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"        :param resource_type: The type of resource to delete. This should"},{"line_number":147,"context_line":"                              be a :class:`~openstack.resource.Resource`"},{"line_number":148,"context_line":"                              subclass with a ``from_id`` method."},{"line_number":149,"context_line":"        :param bool paginated: When set to ``False``, expect all of the data"},{"line_number":150,"context_line":"                               to be returned in one response. When set to"},{"line_number":151,"context_line":"                               ``True``, the resource supports data being"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_be5f8d0d","line":148,"in_reply_to":"7a016987_539f7203","updated":"2015-05-14 18:12:04.000000000","message":"https://bugs.launchpad.net/python-openstacksdk/+bug/1455190\n\nI guess just fix the comment.","commit_id":"7a9673ebe233eb330d53d625aca6a518d4e7340c"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"8d071f0e15cc8886197cc1803fa51988bee81e2c","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"        :param resource_type: The type of resource to delete. This should"},{"line_number":147,"context_line":"                              be a :class:`~openstack.resource.Resource`"},{"line_number":148,"context_line":"                              subclass with a ``from_id`` method."},{"line_number":149,"context_line":"        :param bool paginated: When set to ``False``, expect all of the data"},{"line_number":150,"context_line":"                               to be returned in one response. When set to"},{"line_number":151,"context_line":"                               ``True``, the resource supports data being"}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_539f7203","line":148,"in_reply_to":"7a016987_6dbbadc5","updated":"2015-05-14 18:07:10.000000000","message":"I thought about making it public in this change but didn\u0027t want to include too much because we\u0027d need to expand testing of it. I think it\u0027s a reasonable thing to do but would rather tackle it separately.","commit_id":"7a9673ebe233eb330d53d625aca6a518d4e7340c"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"d6c6a3d1aa91286aa9a846aad55c8e0e52edc582","unresolved":false,"context_lines":[{"line_number":150,"context_line":"                               to be returned in one response. When set to"},{"line_number":151,"context_line":"                               ``True``, the resource supports data being"},{"line_number":152,"context_line":"                               returned across multiple pages."},{"line_number":153,"context_line":"        :param kwargs: Keyword arguments that are sent to the list method,"},{"line_number":154,"context_line":"                       which are then attached as query parameters on the"},{"line_number":155,"context_line":"                       request URL."},{"line_number":156,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_6d096d95","line":153,"updated":"2015-05-14 17:41:04.000000000","message":"params is the name.  Should this be called queryparams or something?","commit_id":"7a9673ebe233eb330d53d625aca6a518d4e7340c"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c0a2cb4c7803f6c156a3f5193de6df459105da0","unresolved":false,"context_lines":[{"line_number":150,"context_line":"                               to be returned in one response. When set to"},{"line_number":151,"context_line":"                               ``True``, the resource supports data being"},{"line_number":152,"context_line":"                               returned across multiple pages."},{"line_number":153,"context_line":"        :param kwargs: Keyword arguments that are sent to the list method,"},{"line_number":154,"context_line":"                       which are then attached as query parameters on the"},{"line_number":155,"context_line":"                       request URL."},{"line_number":156,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_5ea53902","line":153,"in_reply_to":"7a016987_13269ace","updated":"2015-05-14 18:12:04.000000000","message":"I like **query for shortness.","commit_id":"7a9673ebe233eb330d53d625aca6a518d4e7340c"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"8d071f0e15cc8886197cc1803fa51988bee81e2c","unresolved":false,"context_lines":[{"line_number":150,"context_line":"                               to be returned in one response. When set to"},{"line_number":151,"context_line":"                               ``True``, the resource supports data being"},{"line_number":152,"context_line":"                               returned across multiple pages."},{"line_number":153,"context_line":"        :param kwargs: Keyword arguments that are sent to the list method,"},{"line_number":154,"context_line":"                       which are then attached as query parameters on the"},{"line_number":155,"context_line":"                       request URL."},{"line_number":156,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"7a016987_13269ace","line":153,"in_reply_to":"7a016987_6d096d95","updated":"2015-05-14 18:07:10.000000000","message":"I would probably rather it be **query, but could be **query_params. params is pretty generic","commit_id":"7a9673ebe233eb330d53d625aca6a518d4e7340c"}]}
