)]}'
{"hacking/tests/test_doctest.py":[{"author":{"_account_id":13404,"name":"Alberto Planas","email":"aplanas@gmail.com","username":"aplanas"},"change_message_id":"0fa175a8a52e283e30afeec36f1701cfd2d9c602","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import re"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from flake8 import engine as flake8"},{"line_number":20,"context_line":"import pycodestyle"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import pkg_resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f485f77_99f650f9","line":19,"updated":"2017-11-15 10:26:38.000000000","message":"IMHO is weird to rename `engine` as `flake8`, the module where it comes from","commit_id":"6c5ce1d6a343c83b11ce6680301f0d699bcab442"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"25f8c09af523038441f9493053d9cc74c75d70d9","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import re"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from flake8 import engine as flake8"},{"line_number":20,"context_line":"import pycodestyle"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import pkg_resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_ee666abb","line":19,"in_reply_to":"1f485f77_87b02645","updated":"2017-12-11 23:05:51.000000000","message":"Agreed, shadowing the module name like this seems bad.  If we want to rename it to something more descriptive I\u0027d be +2 on that, but (at the risk of bike shedding) this particular name is not a good choice.","commit_id":"6c5ce1d6a343c83b11ce6680301f0d699bcab442"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"2a664edee667dd809b71683afe2d5d0e310aad6c","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"import re"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"from flake8 import engine as flake8"},{"line_number":20,"context_line":"import pycodestyle"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"import pkg_resources"}],"source_content_type":"text/x-python","patch_set":1,"id":"1f485f77_87b02645","line":19,"in_reply_to":"1f485f77_99f650f9","updated":"2017-11-15 14:54:26.000000000","message":"+1 not sure why this was changed","commit_id":"6c5ce1d6a343c83b11ce6680301f0d699bcab442"}],"hacking/tests/test_local.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"25f8c09af523038441f9493053d9cc74c75d70d9","unresolved":false,"context_lines":[{"line_number":13,"context_line":"# See the License for the specific language governing permissions and"},{"line_number":14,"context_line":"# limitations under the License."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from flake8 import engine as flake8"},{"line_number":17,"context_line":"import pycodestyle"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"import hacking.tests"}],"source_content_type":"text/x-python","patch_set":1,"id":"df87a7cf_6e101a01","line":16,"updated":"2017-12-11 23:05:51.000000000","message":"Ditto.","commit_id":"6c5ce1d6a343c83b11ce6680301f0d699bcab442"}],"requirements.txt":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"12264613325427c0663106933f950195a10cdeb7","unresolved":false,"context_lines":[{"line_number":3,"context_line":"# process, which may cause wedges in the gate later."},{"line_number":4,"context_line":"pbr!\u003d2.1.0,\u003e\u003d2.0.0 # Apache-2.0"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"flake8\u003e\u003d2.6.0,\u003c2.7.0 # MIT"},{"line_number":7,"context_line":"six\u003e\u003d1.9.0 # MIT"}],"source_content_type":"text/plain","patch_set":1,"id":"1f485f77_9a13300e","line":6,"updated":"2017-11-12 20:58:28.000000000","message":"In the past we pinned the transitive dependencies so that a new version of one of those packages wouldn\u0027t break things (which used to happen).\n\nLooks like flake8 does the right thing now.\n\nhttps://github.com/PyCQA/flake8/blob/master/setup.py","commit_id":"6c5ce1d6a343c83b11ce6680301f0d699bcab442"}]}
