)]}'
{"oslo_utils/specs_matcher.py":[{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"03fc8814d73216007528ea846b72d5e34a2e7995","unresolved":false,"context_lines":[{"line_number":59,"context_line":""},{"line_number":60,"context_line":"def make_grammar():"},{"line_number":61,"context_line":"    \"\"\"Creates the grammar to be used by a spec matcher."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The grammar supports the following operations."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Floating point and integer operations:"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_a19304a3","line":62,"updated":"2018-01-29 16:59:49.000000000","message":"Note, this indentation level was so the docs would look correct.","commit_id":"b004077fd5a8e13eb9383d61fc435ca6c4899058"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"522120299d240753b8c6e4393961693a22f9100e","unresolved":false,"context_lines":[{"line_number":63,"context_line":"The grammar supports the following operations."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Floating point and integer operations:"},{"line_number":66,"context_line":"  *  \u003d  : Float/integer value greater than or equal (SPECIAL/ODD)"},{"line_number":67,"context_line":"  *  !\u003d : Float/integer value not equal"},{"line_number":68,"context_line":"  *  \u003c\u003d : Float/integer value less than or equal"},{"line_number":69,"context_line":"  *  \u003c  : Float/integer value less than"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_a16f8490","line":66,"range":{"start_line":66,"start_character":52,"end_line":66,"end_character":65},"updated":"2018-01-29 17:11:48.000000000","message":"odd, indeed!","commit_id":"b004077fd5a8e13eb9383d61fc435ca6c4899058"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"522120299d240753b8c6e4393961693a22f9100e","unresolved":false,"context_lines":[{"line_number":80,"context_line":"  * s\u003e\u003d : Greater than or equal"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"Other operations:"},{"line_number":83,"context_line":"  * \u003call-in\u003e : All items \u0027in\u0027 value"},{"line_number":84,"context_line":"  * \u003cin\u003e     : Item \u0027in\u0027 value"},{"line_number":85,"context_line":"  * \u003cor\u003e     : Logical \u0027or\u0027"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":""},{"line_number":88,"context_line":":returns: A pyparsing.MatchFirst object. See"}],"source_content_type":"text/x-python","patch_set":1,"id":"5f93b717_41780029","line":85,"range":{"start_line":83,"start_character":0,"end_line":85,"end_character":27},"updated":"2018-01-29 17:11:48.000000000","message":"The syntax of those always confused me, maybe u want to add some examples in this docstring (there are a few here: https://docs.openstack.org/developer/nova/filter_scheduler.html#ComputeCapabilitiesFilter and https://review.openstack.org/#/c/386714/4/install-guide/source/include/root-device-hints.rst@89)","commit_id":"b004077fd5a8e13eb9383d61fc435ca6c4899058"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"4399e2a7ecb91c740dd2fadc89d0ba2ec29ee4ba","unresolved":false,"context_lines":[{"line_number":60,"context_line":"def make_grammar():"},{"line_number":61,"context_line":"    \"\"\"Creates the grammar to be used by a spec matcher."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The grammar created supports the following operations."},{"line_number":64,"context_line":""},{"line_number":65,"context_line":"Numerical values:"},{"line_number":66,"context_line":"  * ``\u003d  :`` equal to or greater than. This is equivalent to ``\u003e\u003d`` and is"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f93b717_66950d40","line":63,"updated":"2018-01-29 19:49:17.000000000","message":"Rabbit hole alert: I wonder if we can fix whatever generates the docs to use textwrap.dedent on things like this: https://docs.python.org/2/library/textwrap.html#textwrap.dedent","commit_id":"f1b9c5c7e5dd541cf89f8c25b52999158b44276e"}]}
