)]}'
{"doc/source/_exts/test_module.py":[{"author":{"_account_id":12892,"name":"Nolan Brubaker","email":"nolan.brubaker@rackspace.com","username":"nrb"},"change_message_id":"25e929b643d7496f11b2cbb7f5c8a7de8f38ad94","unresolved":false,"context_lines":[{"line_number":9,"context_line":"class MyCodeBlock(code.CodeBlock):"},{"line_number":10,"context_line":"    def run(self):"},{"line_number":11,"context_line":"        lang \u003d self.arguments[0]"},{"line_number":12,"context_line":"        if lang in (\u0027bash\u0027, \u0027console\u0027):"},{"line_number":13,"context_line":"            filename \u003d path.split(self.state.document.current_source)[1]"},{"line_number":14,"context_line":"            filename \u003d path.splitext(filename)[0]"},{"line_number":15,"context_line":"            directory \u003d path.split(path.dirname(self.state.document.current_source))[1]"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a95cdbc_e11655f0","line":12,"updated":"2016-10-05 20:53:48.000000000","message":"This might need to be made into a configuration setting if we want more languages, though I can\u0027t think of anything right now. Maybe YAML?","commit_id":"9dccce53bb1411aebf7c48fee7a28e5487de0153"},{"author":{"_account_id":12892,"name":"Nolan Brubaker","email":"nolan.brubaker@rackspace.com","username":"nrb"},"change_message_id":"25e929b643d7496f11b2cbb7f5c8a7de8f38ad94","unresolved":false,"context_lines":[{"line_number":12,"context_line":"        if lang in (\u0027bash\u0027, \u0027console\u0027):"},{"line_number":13,"context_line":"            filename \u003d path.split(self.state.document.current_source)[1]"},{"line_number":14,"context_line":"            filename \u003d path.splitext(filename)[0]"},{"line_number":15,"context_line":"            directory \u003d path.split(path.dirname(self.state.document.current_source))[1]"},{"line_number":16,"context_line":"            short_name \u003d \"%s/%s\" % (directory, filename)"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"            if short_name not in all_bash:"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a95cdbc_e1ff35a8","line":15,"updated":"2016-10-05 20:53:48.000000000","message":"This line actually doesn\u0027t pass linting if you test it directly; should this go through, the pep8 linting will need to be adjusted.","commit_id":"9dccce53bb1411aebf7c48fee7a28e5487de0153"},{"author":{"_account_id":12892,"name":"Nolan Brubaker","email":"nolan.brubaker@rackspace.com","username":"nrb"},"change_message_id":"d23e7e6c0b31717899a7ef81944c35c139bab3ee","unresolved":false,"context_lines":[{"line_number":18,"context_line":"            if short_name not in all_bash:"},{"line_number":19,"context_line":"                all_bash[short_name] \u003d [\"### CODE EXTRACTED FROM: %s\" % short_name]"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"            all_bash[short_name].extend(self.content)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"            current_dir \u003d path.dirname(path.abspath(__file__))"},{"line_number":24,"context_line":"            dest_dir \u003d path.join(current_dir,"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a95cdbc_2193dd50","line":21,"updated":"2016-10-05 20:59:22.000000000","message":"By simply adding everything into the file, we\u0027re including a lot of doc lines starting with \u0027#\u0027, which is a bash comment and not actually executable. Is there a convention we could switch to in order to make sure we differentiate between expected commands and in-line comments?","commit_id":"9dccce53bb1411aebf7c48fee7a28e5487de0153"}]}
