)]}'
{"playbooks/files/project-requirements-change.py":[{"author":{"_account_id":12898,"name":"Tony Breeds","email":"tony@bakeyournoodle.com","username":"tonyb"},"change_message_id":"4520ba397eb2026b02c2e1d1643a5cc00683d80f","unresolved":false,"context_lines":[{"line_number":157,"context_line":"        \u0027~/src/git.openstack.org/openstack/requirements\u0027)"},{"line_number":158,"context_line":"    with tempdir() as reqroot:"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"        install_and_load_requirements(reqroot, reqdir)"},{"line_number":161,"context_line":"        global_reqs \u003d requirement.parse("},{"line_number":162,"context_line":"            open(reqdir + \u0027/global-requirements.txt\u0027, \u0027rt\u0027).read())"},{"line_number":163,"context_line":"        for k, entries in global_reqs.items():"}],"source_content_type":"text/x-python","patch_set":5,"id":"7f515b1d_fb4a2c81","line":160,"range":{"start_line":160,"start_character":8,"end_line":160,"end_character":37},"updated":"2017-10-04 22:18:53.000000000","message":"ZOMG we can soo kill that shortly after this lands \\o/\n\nThat\u0027s been on our TODO list for years!","commit_id":"bcdb298d7133380166229de77c86d68125c34c27"}]}
