)]}'
{"README.md":[{"author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"change_message_id":"bfca995af22ae77349db03f9d89f7d0a2021ebe7","unresolved":false,"context_lines":[{"line_number":179,"context_line":"Under Which Version of Python Should I Install Bandit?"},{"line_number":180,"context_line":"------------------------------------------------------"},{"line_number":181,"context_line":"The answer to this question depends on the project(s) you will be running"},{"line_number":182,"context_line":"Bandit against. If you\u0027re project is only compatible with Python 2.7, you"},{"line_number":183,"context_line":"should install Bandit to run under Python 2.7. If your project is only"},{"line_number":184,"context_line":"compatible with Python 3.4, then use 3.4. If your project supports both, you"},{"line_number":185,"context_line":"*could* run Bandit with both versions but you don\u0027t have to."}],"source_content_type":"text/x-gfm","patch_set":1,"id":"5afe65bd_b3ff76a9","line":182,"updated":"2015-06-03 22:14:47.000000000","message":"*your","commit_id":"e4c0f54f7e125b67b978baec57caf7d4fe5b698b"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"995b3c21a783c2d9c1a3c6fd5c8fd9493d33ed22","unresolved":false,"context_lines":[{"line_number":179,"context_line":"Under Which Version of Python Should I Install Bandit?"},{"line_number":180,"context_line":"------------------------------------------------------"},{"line_number":181,"context_line":"The answer to this question depends on the project(s) you will be running"},{"line_number":182,"context_line":"Bandit against. If you\u0027re project is only compatible with Python 2.7, you"},{"line_number":183,"context_line":"should install Bandit to run under Python 2.7. If your project is only"},{"line_number":184,"context_line":"compatible with Python 3.4, then use 3.4. If your project supports both, you"},{"line_number":185,"context_line":"*could* run Bandit with both versions but you don\u0027t have to."}],"source_content_type":"text/x-gfm","patch_set":1,"id":"3afb71cf_2ed91df4","line":182,"in_reply_to":"5afe65bd_b3ff76a9","updated":"2015-06-06 00:21:07.000000000","message":"Good catch. Done.","commit_id":"e4c0f54f7e125b67b978baec57caf7d4fe5b698b"},{"author":{"_account_id":11861,"name":"Travis McPeak","email":"tmcpeak@us.ibm.com","username":"travis-mcpeak"},"change_message_id":"bfca995af22ae77349db03f9d89f7d0a2021ebe7","unresolved":false,"context_lines":[{"line_number":185,"context_line":"*could* run Bandit with both versions but you don\u0027t have to."},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"Bandit uses the `ast` module from Python\u0027s standard library in order to"},{"line_number":188,"context_line":"analyze your Python code. The `ast` module can only parse that is valid for"},{"line_number":189,"context_line":"the version of Python it is running from. In other words, if you try to use"},{"line_number":190,"context_line":"Python 2.7\u0027s `ast` module to parse code written for 3.4 that uses `yield from`"},{"line_number":191,"context_line":"with asyncio, then you\u0027ll have syntax errors that will prevent Bandit from"}],"source_content_type":"text/x-gfm","patch_set":1,"id":"5afe65bd_53272264","line":188,"updated":"2015-06-03 22:14:47.000000000","message":"This sentence is a little awkward, maybe something like \"The ast module can only parse code that is valid for the version of Python it is running from.\"","commit_id":"e4c0f54f7e125b67b978baec57caf7d4fe5b698b"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"995b3c21a783c2d9c1a3c6fd5c8fd9493d33ed22","unresolved":false,"context_lines":[{"line_number":185,"context_line":"*could* run Bandit with both versions but you don\u0027t have to."},{"line_number":186,"context_line":""},{"line_number":187,"context_line":"Bandit uses the `ast` module from Python\u0027s standard library in order to"},{"line_number":188,"context_line":"analyze your Python code. The `ast` module can only parse that is valid for"},{"line_number":189,"context_line":"the version of Python it is running from. In other words, if you try to use"},{"line_number":190,"context_line":"Python 2.7\u0027s `ast` module to parse code written for 3.4 that uses `yield from`"},{"line_number":191,"context_line":"with asyncio, then you\u0027ll have syntax errors that will prevent Bandit from"}],"source_content_type":"text/x-gfm","patch_set":1,"id":"3afb71cf_eee2e59e","line":188,"in_reply_to":"5afe65bd_53272264","updated":"2015-06-06 00:21:07.000000000","message":"I reworded this as\n\n    The `ast` module is only able to parse Python code that is valid\n    in the version of the interpreter from which it is imported.","commit_id":"e4c0f54f7e125b67b978baec57caf7d4fe5b698b"},{"author":{"_account_id":11716,"name":"Tim Kelsey","email":"timothy.kelsey@uk.ibm.com","username":"tkelsey"},"change_message_id":"02429bbc47a972aee16b0b723461bbcf68c961f9","unresolved":false,"context_lines":[{"line_number":187,"context_line":"Bandit uses the `ast` module from Python\u0027s standard library in order to"},{"line_number":188,"context_line":"analyze your Python code. The `ast` module can only parse that is valid for"},{"line_number":189,"context_line":"the version of Python it is running from. In other words, if you try to use"},{"line_number":190,"context_line":"Python 2.7\u0027s `ast` module to parse code written for 3.4 that uses `yield from`"},{"line_number":191,"context_line":"with asyncio, then you\u0027ll have syntax errors that will prevent Bandit from"},{"line_number":192,"context_line":"working properly. Alternatively, if you\u0027re relying on 2.7\u0027s octal notation of"},{"line_number":193,"context_line":"`0777` then you\u0027ll have a syntax error if you run Bandit on 3.4."}],"source_content_type":"text/x-gfm","patch_set":1,"id":"5afe65bd_0405d044","line":190,"updated":"2015-06-04 09:58:09.000000000","message":"... that uses, for example, `yield from`\n\nJust a nit, It reads a little like yield from is the specific issue, rather than an example of the issues that could happen.","commit_id":"e4c0f54f7e125b67b978baec57caf7d4fe5b698b"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"995b3c21a783c2d9c1a3c6fd5c8fd9493d33ed22","unresolved":false,"context_lines":[{"line_number":187,"context_line":"Bandit uses the `ast` module from Python\u0027s standard library in order to"},{"line_number":188,"context_line":"analyze your Python code. The `ast` module can only parse that is valid for"},{"line_number":189,"context_line":"the version of Python it is running from. In other words, if you try to use"},{"line_number":190,"context_line":"Python 2.7\u0027s `ast` module to parse code written for 3.4 that uses `yield from`"},{"line_number":191,"context_line":"with asyncio, then you\u0027ll have syntax errors that will prevent Bandit from"},{"line_number":192,"context_line":"working properly. Alternatively, if you\u0027re relying on 2.7\u0027s octal notation of"},{"line_number":193,"context_line":"`0777` then you\u0027ll have a syntax error if you run Bandit on 3.4."}],"source_content_type":"text/x-gfm","patch_set":1,"id":"3afb71cf_aef3cd72","line":190,"in_reply_to":"5afe65bd_0405d044","updated":"2015-06-06 00:21:07.000000000","message":"Again, good catch. Done.","commit_id":"e4c0f54f7e125b67b978baec57caf7d4fe5b698b"}]}
