)]}'
{"doc/source/federation/mapping_combinations.rst":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9560db141333bacd5f257cbd56fbacf3e5f69af0","unresolved":false,"context_lines":[{"line_number":71,"context_line":""},{"line_number":72,"context_line":"    $ keystone-manage mapping_engine --rules \u003cfile\u003e --input \u003cfile\u003e"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":".. NOTE::"},{"line_number":75,"context_line":"    Although the rules file is formated as json the input file of assertion"},{"line_number":76,"context_line":"    data is formatted as individual lines of key: value pairs,"},{"line_number":77,"context_line":"    see `keystone-manage mapping_engine --help` for details."}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5201f7_65ae902f","line":74,"range":{"start_line":74,"start_character":0,"end_line":74,"end_character":9},"updated":"2017-01-12 05:49:35.000000000","message":"ridiculous OCD nit: add a new line between NOTE and the text. that\u0027s the way we have it for most notes: https://github.com/openstack/keystone/search?l\u003dreStructuredText\u0026q\u003d..+NOTE\u0026utf8\u003d%E2%9C%93","commit_id":"45f988c5ea0fc3c9dd97ac3f2b5dc9752db98240"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9560db141333bacd5f257cbd56fbacf3e5f69af0","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    $ keystone-manage mapping_engine --rules \u003cfile\u003e --input \u003cfile\u003e"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":".. NOTE::"},{"line_number":75,"context_line":"    Although the rules file is formated as json the input file of assertion"},{"line_number":76,"context_line":"    data is formatted as individual lines of key: value pairs,"},{"line_number":77,"context_line":"    see `keystone-manage mapping_engine --help` for details."},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5201f7_056a24ed","line":75,"range":{"start_line":75,"start_character":52,"end_line":75,"end_character":57},"updated":"2017-01-12 05:49:35.000000000","message":"``input``?","commit_id":"45f988c5ea0fc3c9dd97ac3f2b5dc9752db98240"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9560db141333bacd5f257cbd56fbacf3e5f69af0","unresolved":false,"context_lines":[{"line_number":72,"context_line":"    $ keystone-manage mapping_engine --rules \u003cfile\u003e --input \u003cfile\u003e"},{"line_number":73,"context_line":""},{"line_number":74,"context_line":".. NOTE::"},{"line_number":75,"context_line":"    Although the rules file is formated as json the input file of assertion"},{"line_number":76,"context_line":"    data is formatted as individual lines of key: value pairs,"},{"line_number":77,"context_line":"    see `keystone-manage mapping_engine --help` for details."},{"line_number":78,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5201f7_c54adc82","line":75,"range":{"start_line":75,"start_character":17,"end_line":75,"end_character":22},"updated":"2017-01-12 05:49:35.000000000","message":"``rules``?","commit_id":"45f988c5ea0fc3c9dd97ac3f2b5dc9752db98240"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9560db141333bacd5f257cbd56fbacf3e5f69af0","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":".. NOTE::"},{"line_number":75,"context_line":"    Although the rules file is formated as json the input file of assertion"},{"line_number":76,"context_line":"    data is formatted as individual lines of key: value pairs,"},{"line_number":77,"context_line":"    see `keystone-manage mapping_engine --help` for details."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"ba5201f7_a57b18bd","line":76,"range":{"start_line":76,"start_character":45,"end_line":76,"end_character":55},"updated":"2017-01-12 05:49:35.000000000","message":"key:value ?","commit_id":"45f988c5ea0fc3c9dd97ac3f2b5dc9752db98240"}],"keystone/cmd/cli.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"9560db141333bacd5f257cbd56fbacf3e5f69af0","unresolved":false,"context_lines":[{"line_number":1173,"context_line":"            print(\"Using Rules:\\n%s\" % ("},{"line_number":1174,"context_line":"                jsonutils.dumps(tester.rules, indent\u003d2)))"},{"line_number":1175,"context_line":"            print(\"Using Assertion:\\n%s\" % ("},{"line_number":1176,"context_line":"                jsonutils.dumps(tester.assertion, indent\u003d2)))"},{"line_number":1177,"context_line":""},{"line_number":1178,"context_line":"        rp \u003d mapping_engine.RuleProcessor(tester.mapping_id,"},{"line_number":1179,"context_line":"                                          tester.rules[\u0027rules\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"ba5201f7_f0307c58","line":1176,"range":{"start_line":1176,"start_character":16,"end_line":1176,"end_character":61},"updated":"2017-01-12 05:49:35.000000000","message":"i was going to say using jsonutils for an assertion is funny, but i forgot we put it in a dict.","commit_id":"45f988c5ea0fc3c9dd97ac3f2b5dc9752db98240"}]}
