)]}'
{"keystoneclient/auth/base.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3232ee60b340efb16fde411fa599b76638211885","unresolved":false,"context_lines":[{"line_number":109,"context_line":"        there are certain URLs and other places that require access to the"},{"line_number":110,"context_line":"        currently authenticated user id."},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        :param session: A session object so the plugin can make HTTP calls."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        :returns str: A user identifier or None if one is not available."},{"line_number":115,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"5a890539_ab058e15","line":112,"updated":"2014-11-20 00:09:42.000000000","message":"this should also have\n\n :type session: keystoneclient.session.Session\n\nso that it\u0027s easy to see what it is.","commit_id":"df450ca36239444d224783f0384d3768a8217e7d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3232ee60b340efb16fde411fa599b76638211885","unresolved":false,"context_lines":[{"line_number":111,"context_line":""},{"line_number":112,"context_line":"        :param session: A session object so the plugin can make HTTP calls."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"        :returns str: A user identifier or None if one is not available."},{"line_number":115,"context_line":"        \"\"\""},{"line_number":116,"context_line":"        return None"},{"line_number":117,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5a890539_0b1dc273","line":114,"updated":"2014-11-20 00:09:42.000000000","message":"this isn\u0027t valid rst... use\n\n :returns: A user identifier or None if one is not available.\n :rtype: str","commit_id":"df450ca36239444d224783f0384d3768a8217e7d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3232ee60b340efb16fde411fa599b76638211885","unresolved":false,"context_lines":[{"line_number":122,"context_line":"        however there are certain URLs and other places that require access to"},{"line_number":123,"context_line":"        the currently authenticated project id."},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        :param session: A session object so the plugin can make HTTP calls."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        :returns str: A project identifier or None if one is not available."},{"line_number":128,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":4,"id":"5a890539_7e0fe62e","line":125,"updated":"2014-11-20 00:09:42.000000000","message":"this should have\n\n :type session: keystoneclient.session.Session\n\nso that it\u0027s easy to see what it is.","commit_id":"df450ca36239444d224783f0384d3768a8217e7d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"3232ee60b340efb16fde411fa599b76638211885","unresolved":false,"context_lines":[{"line_number":124,"context_line":""},{"line_number":125,"context_line":"        :param session: A session object so the plugin can make HTTP calls."},{"line_number":126,"context_line":""},{"line_number":127,"context_line":"        :returns str: A project identifier or None if one is not available."},{"line_number":128,"context_line":"        \"\"\""},{"line_number":129,"context_line":"        return None"},{"line_number":130,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"5a890539_2b127e62","line":127,"updated":"2014-11-20 00:09:42.000000000","message":"this isn\u0027t valid rst... use\n\n :returns: A user identifier or None if one is not available.\n :rtype: str","commit_id":"df450ca36239444d224783f0384d3768a8217e7d"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"7958d7e6889acb8b50b08f65d42ac841e38eda38","unresolved":false,"context_lines":[{"line_number":121,"context_line":"        :returns: A user identifier or None if one is not available."},{"line_number":122,"context_line":"        :rtype: str"},{"line_number":123,"context_line":"        \"\"\""},{"line_number":124,"context_line":"        return None"},{"line_number":125,"context_line":""},{"line_number":126,"context_line":"    def get_project_id(self, session, **kwargs):"},{"line_number":127,"context_line":"        \"\"\"Return the project id that we are authenticated to."}],"source_content_type":"text/x-python","patch_set":6,"id":"3a961159_8ae0eacd","line":124,"updated":"2014-12-28 17:03:43.000000000","message":"The coverage report shows that this isn\u0027t tested. Add a test.","commit_id":"dcee62fd5492383a479766025a646fd530e690f6"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"7958d7e6889acb8b50b08f65d42ac841e38eda38","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        :returns: A project identifier or None if one is not available."},{"line_number":137,"context_line":"        :rtype: str"},{"line_number":138,"context_line":"        \"\"\""},{"line_number":139,"context_line":"        return None"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    @classmethod"},{"line_number":142,"context_line":"    def get_options(cls):"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a961159_aae5a6dd","line":139,"updated":"2014-12-28 17:03:43.000000000","message":"The coverage report shows that this isn\u0027t tested. Add a test.","commit_id":"dcee62fd5492383a479766025a646fd530e690f6"}],"keystoneclient/httpclient.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"7958d7e6889acb8b50b08f65d42ac841e38eda38","unresolved":false,"context_lines":[{"line_number":363,"context_line":"            return self.management_url"},{"line_number":364,"context_line":""},{"line_number":365,"context_line":"    def get_user_id(self, session, **kwargs):"},{"line_number":366,"context_line":"        return self.auth_ref.user_id"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    def get_project_id(self, session, **kwargs):"},{"line_number":369,"context_line":"        return self.auth_ref.project_id"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a961159_2ad9b622","line":366,"updated":"2014-12-28 17:03:43.000000000","message":"The coverage report shows that this isn\u0027t tested. Add a test.","commit_id":"dcee62fd5492383a479766025a646fd530e690f6"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"7958d7e6889acb8b50b08f65d42ac841e38eda38","unresolved":false,"context_lines":[{"line_number":366,"context_line":"        return self.auth_ref.user_id"},{"line_number":367,"context_line":""},{"line_number":368,"context_line":"    def get_project_id(self, session, **kwargs):"},{"line_number":369,"context_line":"        return self.auth_ref.project_id"},{"line_number":370,"context_line":""},{"line_number":371,"context_line":"    @auth_token.setter"},{"line_number":372,"context_line":"    def auth_token(self, value):"}],"source_content_type":"text/x-python","patch_set":6,"id":"3a961159_4ad602f3","line":369,"updated":"2014-12-28 17:03:43.000000000","message":"The coverage report shows that this isn\u0027t tested. Add a test.","commit_id":"dcee62fd5492383a479766025a646fd530e690f6"}]}
