)]}'
{"neutron_lib/policy.py":[{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"998c9691d41ffeea2bd7a5e870a697bde6a7b16c","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    with it. Subsequent calls to this modules API will trigger a"},{"line_number":27,"context_line":"    re-initialization of the global enforcer as necessary."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    :returns: None"},{"line_number":30,"context_line":"    \"\"\""},{"line_number":31,"context_line":"    global _ENFORCER"},{"line_number":32,"context_line":"    if _ENFORCER:"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ac06dbe_5822bfba","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":18},"updated":"2016-08-19 14:15:35.000000000","message":"Do we need this? Other method which returns nothing has no such docstring.","commit_id":"cb81618d031766b8e8eacc0eda32e6a95138f9f2"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"58a4c46769597b2855519e5eead6b899cade5fd3","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    with it. Subsequent calls to this modules API will trigger a"},{"line_number":27,"context_line":"    re-initialization of the global enforcer as necessary."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    :returns: None"},{"line_number":30,"context_line":"    \"\"\""},{"line_number":31,"context_line":"    global _ENFORCER"},{"line_number":32,"context_line":"    if _ENFORCER:"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ac06dbe_7b269517","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":18},"in_reply_to":"1ac06dbe_5822bfba","updated":"2016-08-19 14:24:59.000000000","message":"It\u0027s not clear as per [1]. I\u0027d prefer just to leave it as it makes the return explicit, but at the end of the day I won\u0027t loose sleep either way.\n\n\n[1] http://docs.openstack.org/developer/hacking/","commit_id":"cb81618d031766b8e8eacc0eda32e6a95138f9f2"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"9d25ee89655814d65ef92b690cf97d8c037673f1","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    with it. Subsequent calls to this modules API will trigger a"},{"line_number":27,"context_line":"    re-initialization of the global enforcer as necessary."},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    :returns: None"},{"line_number":30,"context_line":"    \"\"\""},{"line_number":31,"context_line":"    global _ENFORCER"},{"line_number":32,"context_line":"    if _ENFORCER:"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ac06dbe_09491b8c","line":29,"range":{"start_line":29,"start_character":4,"end_line":29,"end_character":18},"in_reply_to":"1ac06dbe_7b269517","updated":"2016-08-19 14:49:21.000000000","message":"Yes. I could not find clear guideline so far. I just noticed this due to inconsistency in this module. There is no more special reason of my comment.","commit_id":"cb81618d031766b8e8eacc0eda32e6a95138f9f2"},{"author":{"_account_id":841,"name":"Akihiro Motoki","email":"amotoki@gmail.com","username":"amotoki"},"change_message_id":"998c9691d41ffeea2bd7a5e870a697bde6a7b16c","unresolved":false,"context_lines":[{"line_number":80,"context_line":"def check_is_advsvc(context):"},{"line_number":81,"context_line":"    \"\"\"Verify context has advsvc rights according to global policy settings."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    :param context: The context object."},{"line_number":84,"context_line":"    \"\"\""},{"line_number":85,"context_line":"    init()"},{"line_number":86,"context_line":"    # the target is user-self"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ac06dbe_fbfe0504","line":83,"updated":"2016-08-19 14:15:35.000000000","message":"Add return value information.","commit_id":"cb81618d031766b8e8eacc0eda32e6a95138f9f2"},{"author":{"_account_id":5367,"name":"boden","email":"bodenvmw@gmail.com","username":"boden"},"change_message_id":"58a4c46769597b2855519e5eead6b899cade5fd3","unresolved":false,"context_lines":[{"line_number":80,"context_line":"def check_is_advsvc(context):"},{"line_number":81,"context_line":"    \"\"\"Verify context has advsvc rights according to global policy settings."},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    :param context: The context object."},{"line_number":84,"context_line":"    \"\"\""},{"line_number":85,"context_line":"    init()"},{"line_number":86,"context_line":"    # the target is user-self"}],"source_content_type":"text/x-python","patch_set":2,"id":"1ac06dbe_9b7431fe","line":83,"in_reply_to":"1ac06dbe_fbfe0504","updated":"2016-08-19 14:24:59.000000000","message":"Ah yes; thanks.","commit_id":"cb81618d031766b8e8eacc0eda32e6a95138f9f2"}]}
