)]}'
{"keystoneclient/httpclient.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"cfe2427c9703c61fd53c3c9becc26159ebfd5516","unresolved":false,"context_lines":[{"line_number":218,"context_line":"            self.auth_token_from_user \u003d None"},{"line_number":219,"context_line":"        if endpoint:"},{"line_number":220,"context_line":"            self._endpoint \u003d endpoint.rstrip(\u0027/\u0027)"},{"line_number":221,"context_line":"        self._override_token \u003d None"},{"line_number":222,"context_line":"        self.region_name \u003d region_name"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"        if not session:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9Ync%3D","line":221,"updated":"2013-12-12 02:00:33.000000000","message":"suggest call this _auth_token rather than _override_token, since this is what gets used when you get or set .auth_token .","commit_id":"29a25556c25173618c00e824717debcd52c0eacb"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"1eecfd99472b5f59a1b9da094c916ee60fbcf1c1","unresolved":false,"context_lines":[{"line_number":218,"context_line":"            self.auth_token_from_user \u003d None"},{"line_number":219,"context_line":"        if endpoint:"},{"line_number":220,"context_line":"            self._endpoint \u003d endpoint.rstrip(\u0027/\u0027)"},{"line_number":221,"context_line":"        self._override_token \u003d None"},{"line_number":222,"context_line":"        self.region_name \u003d region_name"},{"line_number":223,"context_line":""},{"line_number":224,"context_line":"        if not session:"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9YA4%3D","line":221,"in_reply_to":"AAAATn%2F9Ync%3D","updated":"2013-12-12 05:04:19.000000000","message":"Done","commit_id":"29a25556c25173618c00e824717debcd52c0eacb"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3b23c0b2609d077b2e1ea83a7a5ad5858c1f0617","unresolved":false,"context_lines":[{"line_number":277,"context_line":""},{"line_number":278,"context_line":"    @auth_token.setter"},{"line_number":279,"context_line":"    def auth_token(self, value):"},{"line_number":280,"context_line":"        # setting auth_token from outside the client means that the token"},{"line_number":281,"context_line":"        # should always be used and override what was retrieved"},{"line_number":282,"context_line":"        self._auth_token \u003d value"},{"line_number":283,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F858M%3D","line":280,"updated":"2013-12-18 23:39:07.000000000","message":"what does \"from outside the client\" mean? suggest something like... \n\n If the application sets auth_token explicitly then it will always\n be used and override any previously-retrieved token\n\nAlso, I think this should be a docstring.","commit_id":"bf384897dd443fd68ae0dabb1330a9626108b970"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"ecbf4e15fd12a3353b3ddff4f171c769c4309456","unresolved":false,"context_lines":[{"line_number":277,"context_line":""},{"line_number":278,"context_line":"    @auth_token.setter"},{"line_number":279,"context_line":"    def auth_token(self, value):"},{"line_number":280,"context_line":"        \"\"\"If an application sets auth_token explicitly then it will always be"},{"line_number":281,"context_line":"        used and override any previously retrieved token."},{"line_number":282,"context_line":"        \"\"\""},{"line_number":283,"context_line":"        self._auth_token \u003d value"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAATn%2F80Nk%3D","line":280,"updated":"2013-12-20 01:17:08.000000000","message":"If this is going to be a docstring then it shoud be a proper one, for example:\n\n \"\"\"Override the auth_token.\n\n If an application sets auth_token explicitly then it will always be used and\n override any previously retrieved token.\n\n \"\"\"\n\nSee http://www.python.org/dev/peps/pep-0257/","commit_id":"7949690b51af2049d8e5e5e1421b4ada66511eba"}],"keystoneclient/tests/v2_0/test_auth.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"cfe2427c9703c61fd53c3c9becc26159ebfd5516","unresolved":false,"context_lines":[{"line_number":246,"context_line":""},{"line_number":247,"context_line":"        self.assertEqual(cl.auth_token, self.TEST_TOKEN)"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"        cl.auth_token \u003d fake_token"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"        resp, body \u003d cl.get(fake_url)"},{"line_number":252,"context_line":"        self.assertEqual(fake_resp, body)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9Ylw%3D","line":249,"updated":"2013-12-12 02:00:33.000000000","message":"suggest also add a test where \"del cl.auth_token\"","commit_id":"29a25556c25173618c00e824717debcd52c0eacb"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"1eecfd99472b5f59a1b9da094c916ee60fbcf1c1","unresolved":false,"context_lines":[{"line_number":246,"context_line":""},{"line_number":247,"context_line":"        self.assertEqual(cl.auth_token, self.TEST_TOKEN)"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"        cl.auth_token \u003d fake_token"},{"line_number":250,"context_line":""},{"line_number":251,"context_line":"        resp, body \u003d cl.get(fake_url)"},{"line_number":252,"context_line":"        self.assertEqual(fake_resp, body)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAATn%2F9X%2FI%3D","line":249,"in_reply_to":"AAAATn%2F9Ylw%3D","updated":"2013-12-12 05:04:19.000000000","message":"i extended these tests to include a delete, otherwise it would be essentially the same test again.","commit_id":"29a25556c25173618c00e824717debcd52c0eacb"}],"keystoneclient/tests/v3/test_auth.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"9405ef1e6adb9f24d99fb5b909f908b6db3a3cba","unresolved":false,"context_lines":[{"line_number":244,"context_line":"        self.assertEqual(fake_resp, body)"},{"line_number":245,"context_line":""},{"line_number":246,"context_line":"        self.assertEqual(httpretty.last_request().headers.get(\u0027X-Auth-Token\u0027),"},{"line_number":247,"context_line":"                         self.TEST_TOKEN)"},{"line_number":248,"context_line":""},{"line_number":249,"context_line":"    @httpretty.activate"},{"line_number":250,"context_line":"    def test_authenticate_success_token_domain_scoped(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"AAAATn%2F9Xr4%3D","line":247,"updated":"2013-12-12 06:10:32.000000000","message":"looks like we are duplicating test codes between v2 and v3. Probably need to refactor these somewhere down the road.","commit_id":"bf384897dd443fd68ae0dabb1330a9626108b970"}]}
