)]}'
{"stevedore/sphinxext.py":[{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6cddf7c62a815ab16cb7b5f546541f4d8239f8ed","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from docutils import nodes"},{"line_number":16,"context_line":"from docutils.parsers import rst"},{"line_number":17,"context_line":"from docutils.parsers.rst import directives"},{"line_number":18,"context_line":"from docutils.statemachine import ViewList"},{"line_number":19,"context_line":"from sphinx.util.nodes import nested_parse_with_titles"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from stevedore import extension"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_899e1661","line":18,"updated":"2015-05-23 00:07:35.000000000","message":"blank line here - and bump inspect down under docutils (docutils and inspect are both stdlib).","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"41e43aafd8f288f3210eb55347bc1e0ba585ec0b","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from docutils import nodes"},{"line_number":16,"context_line":"from docutils.parsers import rst"},{"line_number":17,"context_line":"from docutils.parsers.rst import directives"},{"line_number":18,"context_line":"from docutils.statemachine import ViewList"},{"line_number":19,"context_line":"from sphinx.util.nodes import nested_parse_with_titles"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from stevedore import extension"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_f87d526d","line":18,"in_reply_to":"7a016987_899e1661","updated":"2015-05-23 14:40:43.000000000","message":"docutils is not part of the standard library.","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"66643a2215df3a9a020ca7ccbcc40b89973cfe9e","unresolved":false,"context_lines":[{"line_number":15,"context_line":"from docutils import nodes"},{"line_number":16,"context_line":"from docutils.parsers import rst"},{"line_number":17,"context_line":"from docutils.parsers.rst import directives"},{"line_number":18,"context_line":"from docutils.statemachine import ViewList"},{"line_number":19,"context_line":"from sphinx.util.nodes import nested_parse_with_titles"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"from stevedore import extension"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_588b461f","line":18,"in_reply_to":"7a016987_f87d526d","updated":"2015-05-23 15:36:14.000000000","message":"doh, what was I thinking.","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6cddf7c62a815ab16cb7b5f546541f4d8239f8ed","unresolved":false,"context_lines":[{"line_number":28,"context_line":"def _simple_list(mgr):"},{"line_number":29,"context_line":"    for name in sorted(mgr.names()):"},{"line_number":30,"context_line":"        ext \u003d mgr[name]"},{"line_number":31,"context_line":"        doc \u003d _get_docstring(ext.plugin) or \u0027\\n\u0027"},{"line_number":32,"context_line":"        summary \u003d doc.splitlines()[0].strip()"},{"line_number":33,"context_line":"        yield(\u0027* %s -- %s\u0027 % (ext.name, summary),"},{"line_number":34,"context_line":"              ext.entry_point.module_name)"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_a9a1d295","line":31,"updated":"2015-05-23 00:07:35.000000000","message":"This probably wants to be u\u0027\\n\u0027 here and u\u0027\u0027 above. IMBW of course.","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6cddf7c62a815ab16cb7b5f546541f4d8239f8ed","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        ext \u003d mgr[name]"},{"line_number":31,"context_line":"        doc \u003d _get_docstring(ext.plugin) or \u0027\\n\u0027"},{"line_number":32,"context_line":"        summary \u003d doc.splitlines()[0].strip()"},{"line_number":33,"context_line":"        yield(\u0027* %s -- %s\u0027 % (ext.name, summary),"},{"line_number":34,"context_line":"              ext.entry_point.module_name)"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_89acd68c","line":33,"updated":"2015-05-23 00:07:35.000000000","message":"Ditto.","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6cddf7c62a815ab16cb7b5f546541f4d8239f8ed","unresolved":false,"context_lines":[{"line_number":34,"context_line":"              ext.entry_point.module_name)"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"def _detailed_list(mgr, over\u003d\u0027\u0027, under\u003d\u0027-\u0027):"},{"line_number":38,"context_line":"    for name in sorted(mgr.names()):"},{"line_number":39,"context_line":"        ext \u003d mgr[name]"},{"line_number":40,"context_line":"        if over:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_49b93ecb","line":37,"updated":"2015-05-23 00:07:35.000000000","message":"Ditto and for the rest of the file.","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6cddf7c62a815ab16cb7b5f546541f4d8239f8ed","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"class ListPluginsDirective(rst.Directive):"},{"line_number":57,"context_line":"    \"\"\"Present a simple list of the plugins in a namespace."},{"line_number":58,"context_line":"    \"\"\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    option_spec \u003d {"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_e9b10ae1","line":57,"updated":"2015-05-23 00:07:35.000000000","message":"Nit: the closing \"\"\"can bump up to give a single line here.","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"41e43aafd8f288f3210eb55347bc1e0ba585ec0b","unresolved":false,"context_lines":[{"line_number":54,"context_line":""},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"class ListPluginsDirective(rst.Directive):"},{"line_number":57,"context_line":"    \"\"\"Present a simple list of the plugins in a namespace."},{"line_number":58,"context_line":"    \"\"\""},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"    option_spec \u003d {"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_18f26e06","line":57,"in_reply_to":"7a016987_e9b10ae1","updated":"2015-05-23 14:40:43.000000000","message":"Done","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6cddf7c62a815ab16cb7b5f546541f4d8239f8ed","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        if \u0027detailed\u0027 in self.options:"},{"line_number":89,"context_line":"            data \u003d _detailed_list(mgr,"},{"line_number":90,"context_line":"                                  over\u003doverline_style,"},{"line_number":91,"context_line":"                                  under\u003dunderline_style)"},{"line_number":92,"context_line":"        else:"},{"line_number":93,"context_line":"            data \u003d _simple_list(mgr)"},{"line_number":94,"context_line":"        for text, source in data:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_29e3a2da","line":91,"updated":"2015-05-23 00:07:35.000000000","message":"Just a thought - I really don\u0027t mind - but this might be easier as:\n\n data \u003d _detailed_list(\n     mgr, over\u003doverline_style, under\u003dunderline_style)","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6cddf7c62a815ab16cb7b5f546541f4d8239f8ed","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        if \u0027detailed\u0027 in self.options:"},{"line_number":89,"context_line":"            data \u003d _detailed_list(mgr,"},{"line_number":90,"context_line":"                                  over\u003doverline_style,"},{"line_number":91,"context_line":"                                  under\u003dunderline_style)"},{"line_number":92,"context_line":"        else:"},{"line_number":93,"context_line":"            data \u003d _simple_list(mgr)"},{"line_number":94,"context_line":"        for text, source in data:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_69be3aaf","line":91,"updated":"2015-05-23 00:07:35.000000000","message":"Just a thought - I really don\u0027t mind - but this might be easier as:\n\n data \u003d _detailed_list(\n     mgr, over\u003doverline_style, under\u003dunderline_style)","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6cddf7c62a815ab16cb7b5f546541f4d8239f8ed","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        if \u0027detailed\u0027 in self.options:"},{"line_number":89,"context_line":"            data \u003d _detailed_list(mgr,"},{"line_number":90,"context_line":"                                  over\u003doverline_style,"},{"line_number":91,"context_line":"                                  under\u003dunderline_style)"},{"line_number":92,"context_line":"        else:"},{"line_number":93,"context_line":"            data \u003d _simple_list(mgr)"},{"line_number":94,"context_line":"        for text, source in data:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_89c3b637","line":91,"updated":"2015-05-23 00:07:35.000000000","message":"Just a thought - I really don\u0027t mind - but this might be easier as:\n\n data \u003d _detailed_list(\n     mgr, over\u003doverline_style, under\u003dunderline_style)","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"41e43aafd8f288f3210eb55347bc1e0ba585ec0b","unresolved":false,"context_lines":[{"line_number":88,"context_line":"        if \u0027detailed\u0027 in self.options:"},{"line_number":89,"context_line":"            data \u003d _detailed_list(mgr,"},{"line_number":90,"context_line":"                                  over\u003doverline_style,"},{"line_number":91,"context_line":"                                  under\u003dunderline_style)"},{"line_number":92,"context_line":"        else:"},{"line_number":93,"context_line":"            data \u003d _simple_list(mgr)"},{"line_number":94,"context_line":"        for text, source in data:"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_58ec6629","line":91,"in_reply_to":"7a016987_29e3a2da","updated":"2015-05-23 14:40:43.000000000","message":"Done","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"}],"stevedore/tests/test_sphinxext.py":[{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6cddf7c62a815ab16cb7b5f546541f4d8239f8ed","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\"\"\"Tests for the sphinx extension"},{"line_number":2,"context_line":"\"\"\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"from stevedore import extension"},{"line_number":5,"context_line":"from stevedore import sphinxext"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_09346647","line":2,"updated":"2015-05-23 00:07:35.000000000","message":"I think this needs a copyright assertion, no?","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"6cddf7c62a815ab16cb7b5f546541f4d8239f8ed","unresolved":false,"context_lines":[{"line_number":6,"context_line":"from stevedore.tests import utils"},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"import mock"},{"line_number":9,"context_line":"import pkg_resources"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"def _make_ext(name, docstring):"}],"source_content_type":"text/x-python","patch_set":5,"id":"7a016987_a93d522c","line":9,"updated":"2015-05-23 00:07:35.000000000","message":"pep8 - mock and pkg_resources should be above stevedore, not below it.","commit_id":"ac35e40f8331fd0e3e06062cf00a3f15495b42e3"},{"author":{"_account_id":4190,"name":"lifeless","email":"robertc@robertcollins.net","username":"lifeless"},"change_message_id":"499f3406d242b9faf1c487fd8f65cf0f6dbc7c56","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\"\"\"Tests for the sphinx extension"},{"line_number":2,"context_line":"\"\"\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"from __future__ import unicode_literals"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"7a016987_18814efb","line":2,"updated":"2015-05-23 15:37:51.000000000","message":"I\u0027m still perhaps confused about when we need a copyright assertion and when we don\u0027t.","commit_id":"b6163b6dd9e1fe163fb3ba85cfcf2c3a94c9541b"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"9f2b07ca28cf84667e15853eba23252c3464fe88","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\"\"\"Tests for the sphinx extension"},{"line_number":2,"context_line":"\"\"\""},{"line_number":3,"context_line":""},{"line_number":4,"context_line":"from __future__ import unicode_literals"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-python","patch_set":7,"id":"7a016987_355a5e51","line":2,"in_reply_to":"7a016987_18814efb","updated":"2015-05-27 23:36:43.000000000","message":"I don\u0027t know if it matters, but I\u0027ll add the header.","commit_id":"b6163b6dd9e1fe163fb3ba85cfcf2c3a94c9541b"}]}
