)]}'
{"oslo_config/generator.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"cfcb4c0b0585040dd5e1553df7616e98cbc04a71","unresolved":false,"context_lines":[{"line_number":603,"context_line":"    Returns a dictionary with the top-level keys \u0027options\u0027,"},{"line_number":604,"context_line":"    \u0027deprecated_options\u0027, and \u0027generator_options\u0027."},{"line_number":605,"context_line":""},{"line_number":606,"context_line":"    \u0027options\u0027 contains a dict mapping group names to a list of options in"},{"line_number":607,"context_line":"    that group.  Each option is represented by the result of a call to"},{"line_number":608,"context_line":"    _build_entry.  Only non-deprecated options are included in this list."},{"line_number":609,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"5f201791_d114b550","line":606,"updated":"2017-06-23 22:02:47.000000000","message":"There\u0027s actually going to be a bit more going on in this structure now (strictly speaking I guess there already was, when help was added).  I don\u0027t know whether we need to document the exact structure in the docstring, but we should probably at least update the docs to include an explanation of the new fields.","commit_id":"f74d47c8d008688873875243e9a73f4e070006db"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"cfcb4c0b0585040dd5e1553df7616e98cbc04a71","unresolved":false,"context_lines":[{"line_number":680,"context_line":"    output_file.write(\u0027\\n\u0027)"},{"line_number":681,"context_line":""},{"line_number":682,"context_line":""},{"line_number":683,"context_line":"def generate(conf, output_file\u003dNone):"},{"line_number":684,"context_line":"    \"\"\"Generate a sample config file."},{"line_number":685,"context_line":""},{"line_number":686,"context_line":"    List all of the options available via the namespaces specified in the given"}],"source_content_type":"text/x-python","patch_set":3,"id":"7f231b9d_854b0c5e","line":683,"range":{"start_line":683,"start_character":19,"end_line":683,"end_character":35},"updated":"2017-06-23 22:02:47.000000000","message":"Is this used anywhere?  It looks like it would always be None.\n\nAh, never mind.  It\u0027s for test purposes.","commit_id":"f74d47c8d008688873875243e9a73f4e070006db"}]}
