)]}'
{"keystoneclient/tests/test_auth_token_middleware.py":[{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"91bb4dab6d78b6464ae1ba6f55fa5b26287f71c6","unresolved":false,"context_lines":[{"line_number":148,"context_line":"        # tzset is only supported on Unix."},{"line_number":149,"context_line":"        return hasattr(time, \u0027tzset\u0027)"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    def __init__(self, new_tz, *args, **kw):"},{"line_number":152,"context_line":"        super(TimezoneFixture, self).__init__(*args, **kw)"},{"line_number":153,"context_line":"        self.tz \u003d new_tz"},{"line_number":154,"context_line":"        self.old_tz \u003d os.environ.get(\u0027TZ\u0027, None)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2FdAs%3D","line":151,"updated":"2013-11-05 20:16:50.000000000","message":"Are you actually passing in args or kwargs from somewhere?","commit_id":"8d03cb9a396e6f09f7778b04fef1d6c4da109607"},{"author":{"_account_id":5733,"name":"Kieran Spear","email":"kispear@gmail.com","username":"kspear"},"change_message_id":"4122d1ef5bb8ba54a8824e7b36bd6713da4eef5d","unresolved":false,"context_lines":[{"line_number":148,"context_line":"        # tzset is only supported on Unix."},{"line_number":149,"context_line":"        return hasattr(time, \u0027tzset\u0027)"},{"line_number":150,"context_line":""},{"line_number":151,"context_line":"    def __init__(self, new_tz, *args, **kw):"},{"line_number":152,"context_line":"        super(TimezoneFixture, self).__init__(*args, **kw)"},{"line_number":153,"context_line":"        self.tz \u003d new_tz"},{"line_number":154,"context_line":"        self.old_tz \u003d os.environ.get(\u0027TZ\u0027, None)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2FUdY%3D","line":151,"in_reply_to":"AAAATn%2F%2FdAs%3D","updated":"2013-11-11 02:03:51.000000000","message":"Ah, this started its life as a decorator before I thought to make it a fixture.","commit_id":"8d03cb9a396e6f09f7778b04fef1d6c4da109607"},{"author":{"_account_id":7725,"name":"David Stanek","email":"dstanek@dstanek.com","username":"dstanek"},"change_message_id":"91bb4dab6d78b6464ae1ba6f55fa5b26287f71c6","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        os.environ[\u0027TZ\u0027] \u003d self.tz"},{"line_number":161,"context_line":"        time.tzset()"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"    def tearDown(self):"},{"line_number":164,"context_line":"        super(TimezoneFixture, self).tearDown()"},{"line_number":165,"context_line":"        if self.old_tz is not None:"},{"line_number":166,"context_line":"            os.environ[\u0027TZ\u0027] \u003d self.old_tz"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2FdA0%3D","line":163,"updated":"2013-11-05 20:16:50.000000000","message":"I don\u0027t think this will be called.  The typical way to use fixtures is  to call self.addCleanup from the setUp method.","commit_id":"8d03cb9a396e6f09f7778b04fef1d6c4da109607"},{"author":{"_account_id":5733,"name":"Kieran Spear","email":"kispear@gmail.com","username":"kspear"},"change_message_id":"4122d1ef5bb8ba54a8824e7b36bd6713da4eef5d","unresolved":false,"context_lines":[{"line_number":160,"context_line":"        os.environ[\u0027TZ\u0027] \u003d self.tz"},{"line_number":161,"context_line":"        time.tzset()"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"    def tearDown(self):"},{"line_number":164,"context_line":"        super(TimezoneFixture, self).tearDown()"},{"line_number":165,"context_line":"        if self.old_tz is not None:"},{"line_number":166,"context_line":"            os.environ[\u0027TZ\u0027] \u003d self.old_tz"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F%2FUdU%3D","line":163,"in_reply_to":"AAAATn%2F%2FdA0%3D","updated":"2013-11-11 02:03:51.000000000","message":"Thanks. Still have my fixtures training wheels on.","commit_id":"8d03cb9a396e6f09f7778b04fef1d6c4da109607"}]}
