)]}'
{"taskflow/utils/lock_utils.py":[{"author":{"_account_id":9608,"name":"Pranesh Pandurangan","email":"praneshpg@gmail.com","username":"pran1990"},"change_message_id":"c437fb3718ccae4b85f2993b2e51d4217e8e7ccb","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    automatically releasing that lock on exit."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    NOTE(harlowja): if no attribute is provided then by default the attribute"},{"line_number":60,"context_line":"    named \u0027_lock\u0027 is looked for on the instance object this decorator is"},{"line_number":61,"context_line":"    attached to."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    NOTE(harlowja): when we get the wrapt module approved we can address the"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_22877f13","line":60,"updated":"2014-06-26 23:06:45.000000000","message":"on-\u003e in?","commit_id":"71fef89242450fecdaf36a5a4b911682fe146e5c"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"81f485fdc82667c51c17d0c79726dd059d05d310","unresolved":false,"context_lines":[{"line_number":57,"context_line":"    automatically releasing that lock on exit."},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"    NOTE(harlowja): if no attribute is provided then by default the attribute"},{"line_number":60,"context_line":"    named \u0027_lock\u0027 is looked for on the instance object this decorator is"},{"line_number":61,"context_line":"    attached to."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    NOTE(harlowja): when we get the wrapt module approved we can address the"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_e47cc273","line":60,"in_reply_to":"1ae5cdf2_22877f13","updated":"2014-06-27 01:05:55.000000000","message":"Done","commit_id":"71fef89242450fecdaf36a5a4b911682fe146e5c"},{"author":{"_account_id":9608,"name":"Pranesh Pandurangan","email":"praneshpg@gmail.com","username":"pran1990"},"change_message_id":"c437fb3718ccae4b85f2993b2e51d4217e8e7ccb","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    named \u0027_lock\u0027 is looked for on the instance object this decorator is"},{"line_number":61,"context_line":"    attached to."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    NOTE(harlowja): when we get the wrapt module approved we can address the"},{"line_number":64,"context_line":"    correctness of this decorator with regards to classmethods, to keep sanity"},{"line_number":65,"context_line":"    and correctness it is recommended to avoid using this on classmethods, once"},{"line_number":66,"context_line":"    https://review.openstack.org/#/c/94754/ is merged this will be refactored"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_a27aaf22","line":63,"updated":"2014-06-26 23:06:45.000000000","message":"Is wrapt a typo or a codename or something? From the tinyurl link below, wrapped seems to be the correct word here.","commit_id":"71fef89242450fecdaf36a5a4b911682fe146e5c"},{"author":{"_account_id":1297,"name":"Joshua Harlow","email":"jxharlow@godaddy.com","username":"harlowja"},"change_message_id":"81f485fdc82667c51c17d0c79726dd059d05d310","unresolved":false,"context_lines":[{"line_number":60,"context_line":"    named \u0027_lock\u0027 is looked for on the instance object this decorator is"},{"line_number":61,"context_line":"    attached to."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"    NOTE(harlowja): when we get the wrapt module approved we can address the"},{"line_number":64,"context_line":"    correctness of this decorator with regards to classmethods, to keep sanity"},{"line_number":65,"context_line":"    and correctness it is recommended to avoid using this on classmethods, once"},{"line_number":66,"context_line":"    https://review.openstack.org/#/c/94754/ is merged this will be refactored"}],"source_content_type":"text/x-python","patch_set":3,"id":"1ae5cdf2_44b49635","line":63,"in_reply_to":"1ae5cdf2_a27aaf22","updated":"2014-06-27 01:05:55.000000000","message":"Nope, thats the pypi modules name, haha.\n\nhttps://pypi.python.org/pypi/wrapt","commit_id":"71fef89242450fecdaf36a5a4b911682fe146e5c"}]}
