)]}'
{"keystoneauth1/loading/__init__.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"793898dcad780676ab216a7772f01c86b99ff8b3","unresolved":false,"context_lines":[{"line_number":14,"context_line":"from keystoneauth1.loading.cli import *  # noqa"},{"line_number":15,"context_line":"from keystoneauth1.loading.conf import *  # noqa"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"__all__ \u003d ["},{"line_number":19,"context_line":"    # loading.base"},{"line_number":20,"context_line":"    \u0027BaseLoader\u0027,"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_b0a53948","line":17,"updated":"2015-08-10 16:48:40.000000000","message":"Why isn\u0027t this all in the loader directory instead of loading?","commit_id":"efcadd69373e6954946a61f41c5b0a66bd99875a"}],"keystoneauth1/loading/_plugins/identity/v2.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"793898dcad780676ab216a7772f01c86b99ff8b3","unresolved":false,"context_lines":[{"line_number":16,"context_line":"from keystoneauth1.loading._plugins.identity import base"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class BaseV2Loader(base.BaseIdentityLoader):"},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"    def get_options(self):"},{"line_number":22,"context_line":"        options \u003d super(BaseV2Loader, self).get_options()"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_f0fd013c","line":19,"updated":"2015-08-10 16:48:40.000000000","message":"For a lot of these base loaders, maybe they should be private and maybe just BaseLoader and let the module indicate which BaseLoader they are.","commit_id":"efcadd69373e6954946a61f41c5b0a66bd99875a"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"793898dcad780676ab216a7772f01c86b99ff8b3","unresolved":false,"context_lines":[{"line_number":30,"context_line":"        return options"},{"line_number":31,"context_line":""},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"class V2Token(BaseV2Loader):"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"    @property"},{"line_number":36,"context_line":"    def plugin_class(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_10e8ad7b","line":33,"updated":"2015-08-10 16:48:40.000000000","message":"Why are these V2Token and V2Password?  Isn\u0027t the module good enough?","commit_id":"efcadd69373e6954946a61f41c5b0a66bd99875a"}],"keystoneauth1/loading/_plugins/identity/v3.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"793898dcad780676ab216a7772f01c86b99ff8b3","unresolved":false,"context_lines":[{"line_number":36,"context_line":"        return options"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"class Password(BaseV3Loader):"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    @property"},{"line_number":42,"context_line":"    def plugin_class(self):"}],"source_content_type":"text/x-python","patch_set":6,"id":"1a4dcd0f_cb41383b","line":39,"updated":"2015-08-10 16:48:40.000000000","message":"nit: the previous two files were Token, Password and this file is Password, Token.","commit_id":"efcadd69373e6954946a61f41c5b0a66bd99875a"}]}
