)]}'
{"oslo_utils/secretutils.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"3374fd9a737e79623f43c8782660f1aa5642931a","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"try:"},{"line_number":27,"context_line":"    constant_time_compare \u003d hmac.compare_digest"},{"line_number":28,"context_line":"except AttributeError:"},{"line_number":29,"context_line":"    def constant_time_compare(first, second):"},{"line_number":30,"context_line":"        \"\"\"Returns True if both string inputs are equal, otherwise False."}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_98309558","line":27,"range":{"start_line":27,"start_character":0,"end_line":27,"end_character":47},"updated":"2018-05-29 09:39:04.000000000","message":"This is only available in Python 3.3+, hence the compatibility layer below. We should add a note here while we\u0027re modifying this to clear things up.","commit_id":"4e43b455e5efb6f501df8efdf736ede2ca72236f"}]}
