)]}'
{"oslo_utils/timeutils.py":[{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"11b5cc8904c6447fb6ee592f1536bbe1175da66a","unresolved":false,"context_lines":[{"line_number":534,"context_line":"        return self.elapsed() \u003e self._duration"},{"line_number":535,"context_line":""},{"line_number":536,"context_line":"    def has_started(self):"},{"line_number":537,"context_line":"        \"\"\"Returns true/false if the watch is in a started state.\"\"\""},{"line_number":538,"context_line":"        return self._state \u003d\u003d self._STARTED"},{"line_number":539,"context_line":""},{"line_number":540,"context_line":"    def has_stopped(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_64d1fc22","line":537,"range":{"start_line":537,"start_character":19,"end_line":537,"end_character":29},"updated":"2016-06-27 09:02:41.000000000","message":"better say True, or \"depending on whether\"","commit_id":"7999e178aebbd95dd1fad0892be4a899e5633a55"},{"author":{"_account_id":8688,"name":"Alexis Lee","email":"openstack@lxsli.co.uk","username":"lxsli"},"change_message_id":"11b5cc8904c6447fb6ee592f1536bbe1175da66a","unresolved":false,"context_lines":[{"line_number":538,"context_line":"        return self._state \u003d\u003d self._STARTED"},{"line_number":539,"context_line":""},{"line_number":540,"context_line":"    def has_stopped(self):"},{"line_number":541,"context_line":"        \"\"\"Returns true/false if the watch is in a stopped state.\"\"\""},{"line_number":542,"context_line":"        return self._state \u003d\u003d self._STOPPED"},{"line_number":543,"context_line":""},{"line_number":544,"context_line":"    def resume(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3aaa91ec_a4c76462","line":541,"updated":"2016-06-27 09:02:41.000000000","message":"same","commit_id":"7999e178aebbd95dd1fad0892be4a899e5633a55"}]}
