)]}'
{"oslo_utils/tests/test_timeutils.py":[{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"c165984ea8189f7a70e275927a6de9a7852f4882","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    @mock.patch(\u0027datetime.datetime\u0027, wraps\u003ddatetime.datetime)"},{"line_number":91,"context_line":"    def _test_is_older_than(self, fn, datetime_mock):"},{"line_number":92,"context_line":"        strptime \u003d datetime.datetime.strptime"},{"line_number":93,"context_line":"        datetime_mock.utcnow.return_value \u003d self.skynet_self_aware_time"},{"line_number":94,"context_line":"        datetime_mock.strptime \u003d strptime"},{"line_number":95,"context_line":"        expect_true \u003d timeutils.is_older_than(fn(self.one_minute_before),"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa0c359_ec3865d4","line":92,"updated":"2018-02-06 17:35:37.000000000","message":"This is no longer necessary with wraps set.","commit_id":"33f4f18d726a2abeb5c6e6ceafdaa18292f4eab2"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"80c60088e3bb42693aede4bce74b5683db43e8b8","unresolved":false,"context_lines":[{"line_number":89,"context_line":""},{"line_number":90,"context_line":"    @mock.patch(\u0027datetime.datetime\u0027, wraps\u003ddatetime.datetime)"},{"line_number":91,"context_line":"    def _test_is_older_than(self, fn, datetime_mock):"},{"line_number":92,"context_line":"        strptime \u003d datetime.datetime.strptime"},{"line_number":93,"context_line":"        datetime_mock.utcnow.return_value \u003d self.skynet_self_aware_time"},{"line_number":94,"context_line":"        datetime_mock.strptime \u003d strptime"},{"line_number":95,"context_line":"        expect_true \u003d timeutils.is_older_than(fn(self.one_minute_before),"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa0c359_472b72ea","line":92,"in_reply_to":"3fa0c359_ec3865d4","updated":"2018-02-06 17:47:20.000000000","message":"Done","commit_id":"33f4f18d726a2abeb5c6e6ceafdaa18292f4eab2"},{"author":{"_account_id":6928,"name":"Ben Nemec","email":"openstack@nemebean.com","username":"bnemec"},"change_message_id":"c165984ea8189f7a70e275927a6de9a7852f4882","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    def _test_is_older_than(self, fn, datetime_mock):"},{"line_number":92,"context_line":"        strptime \u003d datetime.datetime.strptime"},{"line_number":93,"context_line":"        datetime_mock.utcnow.return_value \u003d self.skynet_self_aware_time"},{"line_number":94,"context_line":"        datetime_mock.strptime \u003d strptime"},{"line_number":95,"context_line":"        expect_true \u003d timeutils.is_older_than(fn(self.one_minute_before),"},{"line_number":96,"context_line":"                                              59)"},{"line_number":97,"context_line":"        self.assertTrue(expect_true)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa0c359_8c3521dd","line":94,"updated":"2018-02-06 17:35:37.000000000","message":"Ditto","commit_id":"33f4f18d726a2abeb5c6e6ceafdaa18292f4eab2"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"80c60088e3bb42693aede4bce74b5683db43e8b8","unresolved":false,"context_lines":[{"line_number":91,"context_line":"    def _test_is_older_than(self, fn, datetime_mock):"},{"line_number":92,"context_line":"        strptime \u003d datetime.datetime.strptime"},{"line_number":93,"context_line":"        datetime_mock.utcnow.return_value \u003d self.skynet_self_aware_time"},{"line_number":94,"context_line":"        datetime_mock.strptime \u003d strptime"},{"line_number":95,"context_line":"        expect_true \u003d timeutils.is_older_than(fn(self.one_minute_before),"},{"line_number":96,"context_line":"                                              59)"},{"line_number":97,"context_line":"        self.assertTrue(expect_true)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa0c359_6730ee57","line":94,"in_reply_to":"3fa0c359_8c3521dd","updated":"2018-02-06 17:47:20.000000000","message":"Done","commit_id":"33f4f18d726a2abeb5c6e6ceafdaa18292f4eab2"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"80c60088e3bb42693aede4bce74b5683db43e8b8","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"    @mock.patch(\u0027datetime.datetime\u0027, wraps\u003ddatetime.datetime)"},{"line_number":122,"context_line":"    def _test_is_newer_than(self, fn, datetime_mock):"},{"line_number":123,"context_line":"        strptime \u003d datetime.datetime.strptime"},{"line_number":124,"context_line":"        datetime_mock.utcnow.return_value \u003d self.skynet_self_aware_time"},{"line_number":125,"context_line":"        datetime_mock.strptime \u003d strptime"},{"line_number":126,"context_line":"        expect_true \u003d timeutils.is_newer_than(fn(self.one_minute_after),"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa0c359_273ae635","line":123,"updated":"2018-02-06 17:47:20.000000000","message":"Done","commit_id":"33f4f18d726a2abeb5c6e6ceafdaa18292f4eab2"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"80c60088e3bb42693aede4bce74b5683db43e8b8","unresolved":false,"context_lines":[{"line_number":122,"context_line":"    def _test_is_newer_than(self, fn, datetime_mock):"},{"line_number":123,"context_line":"        strptime \u003d datetime.datetime.strptime"},{"line_number":124,"context_line":"        datetime_mock.utcnow.return_value \u003d self.skynet_self_aware_time"},{"line_number":125,"context_line":"        datetime_mock.strptime \u003d strptime"},{"line_number":126,"context_line":"        expect_true \u003d timeutils.is_newer_than(fn(self.one_minute_after),"},{"line_number":127,"context_line":"                                              59)"},{"line_number":128,"context_line":"        self.assertTrue(expect_true)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3fa0c359_a74596b5","line":125,"updated":"2018-02-06 17:47:20.000000000","message":"Done","commit_id":"33f4f18d726a2abeb5c6e6ceafdaa18292f4eab2"}]}
