)]}'
{"doc/source/connection.rst":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4322212c440d9b39a3bf76d075ea185acee56e5d","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Connection object"},{"line_number":11,"context_line":"-----------------"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. class:: openstack.connection.Connection(transport, authenticator, preference, verify, user_agent, auth_plugin, auth_args)"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"   Create a new ``Connection`` object. The connection will need a transport"},{"line_number":16,"context_line":"   and an authenticator. The user may pass in a transport and authenticator"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_8a4caac9","line":13,"updated":"2014-10-17 15:26:10.000000000","message":"The default args for these should be listed\n\n    .. class:: openstack.connection.Connection(transport\u003dNone, authenticator\u003dNone, preference\u003dNone, verify\u003dTrue, user_agent\u003dUSER_AGENT,\n auth_plugin\u003dNone, **auth_args)","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c109e74191af220003f5711cd6df28df76e9b4c","unresolved":false,"context_lines":[{"line_number":10,"context_line":"Connection object"},{"line_number":11,"context_line":"-----------------"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":".. class:: openstack.connection.Connection(transport, authenticator, preference, verify, user_agent, auth_plugin, auth_args)"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"   Create a new ``Connection`` object. The connection will need a transport"},{"line_number":16,"context_line":"   and an authenticator. The user may pass in a transport and authenticator"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_a5519f31","line":13,"in_reply_to":"baa201ad_8a4caac9","updated":"2014-10-17 20:26:52.000000000","message":"Done","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4322212c440d9b39a3bf76d075ea185acee56e5d","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   and an authenticator. The user may pass in a transport and authenticator"},{"line_number":17,"context_line":"   they want to use or they may pass in the parameters to create a transport"},{"line_number":18,"context_line":"   and authenticator."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   * transport -  Transport such as ``openstack.transport.Transport`` that"},{"line_number":21,"context_line":"     was previously created.  If this parameter is not passed in, the"},{"line_number":22,"context_line":"     connection will create a transport."}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_0a6c3a07","line":19,"updated":"2014-10-17 15:26:10.000000000","message":"I think the argument names below could use something extra to help them stand out. I\u0027ve usually done italics on them so they match how they appear in the class argument list.\n\n(I think the other transport/session docs could use the same but can handle that separately)","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c109e74191af220003f5711cd6df28df76e9b4c","unresolved":false,"context_lines":[{"line_number":16,"context_line":"   and an authenticator. The user may pass in a transport and authenticator"},{"line_number":17,"context_line":"   they want to use or they may pass in the parameters to create a transport"},{"line_number":18,"context_line":"   and authenticator."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   * transport -  Transport such as ``openstack.transport.Transport`` that"},{"line_number":21,"context_line":"     was previously created.  If this parameter is not passed in, the"},{"line_number":22,"context_line":"     connection will create a transport."}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_65097730","line":19,"in_reply_to":"baa201ad_0a6c3a07","updated":"2014-10-17 20:26:52.000000000","message":"Done","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"39fb3be25bee167fd0bd1bed796c176ead55044b","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   they want to use or they may pass in the parameters to create a transport"},{"line_number":18,"context_line":"   and authenticator."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   * transport -  Transport such as ``openstack.transport.Transport`` that"},{"line_number":21,"context_line":"     was previously created.  If this parameter is not passed in, the"},{"line_number":22,"context_line":"     connection will create a transport."},{"line_number":23,"context_line":"   * authenticator - An authenticator derived from"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_47a55ba0","line":20,"updated":"2014-10-17 15:10:10.000000000","message":"Can we use\n\n:class:`Transport \u003copenstack.transport.Transport\u003e`\n\nHere so that Sphinx does the automatic intra-linking for us? (Likewise below with BaseAuthPlugin and UserPreferences)","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c109e74191af220003f5711cd6df28df76e9b4c","unresolved":false,"context_lines":[{"line_number":17,"context_line":"   they want to use or they may pass in the parameters to create a transport"},{"line_number":18,"context_line":"   and authenticator."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"   * transport -  Transport such as ``openstack.transport.Transport`` that"},{"line_number":21,"context_line":"     was previously created.  If this parameter is not passed in, the"},{"line_number":22,"context_line":"     connection will create a transport."},{"line_number":23,"context_line":"   * authenticator - An authenticator derived from"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_d721f29e","line":20,"in_reply_to":"baa201ad_47a55ba0","updated":"2014-10-17 20:26:52.000000000","message":"Done","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4322212c440d9b39a3bf76d075ea185acee56e5d","unresolved":false,"context_lines":[{"line_number":22,"context_line":"     connection will create a transport."},{"line_number":23,"context_line":"   * authenticator - An authenticator derived from"},{"line_number":24,"context_line":"     ``openstack.auth.base.BaseAuthPlugin`` that was previously created.  If"},{"line_number":25,"context_line":"     this parameter is not passsed in, the connections will create an"},{"line_number":26,"context_line":"     authenticator."},{"line_number":27,"context_line":"   * preference - If the user has any special preferences such as the"},{"line_number":28,"context_line":"     service region, name, version or visibility, they may be provided in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_caf07269","line":25,"updated":"2014-10-17 15:26:10.000000000","message":"s/connections/connection","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c109e74191af220003f5711cd6df28df76e9b4c","unresolved":false,"context_lines":[{"line_number":22,"context_line":"     connection will create a transport."},{"line_number":23,"context_line":"   * authenticator - An authenticator derived from"},{"line_number":24,"context_line":"     ``openstack.auth.base.BaseAuthPlugin`` that was previously created.  If"},{"line_number":25,"context_line":"     this parameter is not passsed in, the connections will create an"},{"line_number":26,"context_line":"     authenticator."},{"line_number":27,"context_line":"   * preference - If the user has any special preferences such as the"},{"line_number":28,"context_line":"     service region, name, version or visibility, they may be provided in"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_972bea80","line":25,"in_reply_to":"baa201ad_caf07269","updated":"2014-10-17 20:26:52.000000000","message":"Done","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4322212c440d9b39a3bf76d075ea185acee56e5d","unresolved":false,"context_lines":[{"line_number":31,"context_line":"     catalog will be used."},{"line_number":32,"context_line":"   * verify - If a transport is not provided to the connection, this parameter"},{"line_number":33,"context_line":"     will be used to create a transport.  If ``True``, the SSL cert will be"},{"line_number":34,"context_line":"     verified.  It can also be set to a CA_BUNDLE path.  (default: ``True``)"},{"line_number":35,"context_line":"   * user_agent - If a transport is not provided to the connection, this"},{"line_number":36,"context_line":"     parameter will be used to create a transport.  The ``User-Agent`` HTTP"},{"line_number":37,"context_line":"     header. (default: ``OSPythonSDK``)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_0508ab26","line":34,"updated":"2014-10-17 15:26:10.000000000","message":"If the defaults are shown up in the argument list we can drop this extra one, or you could fit it into one of the sentences for an extra mention.\n\nIf ``verify`` is set to true, which is the default, the SSL cert will be verified.","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c109e74191af220003f5711cd6df28df76e9b4c","unresolved":false,"context_lines":[{"line_number":31,"context_line":"     catalog will be used."},{"line_number":32,"context_line":"   * verify - If a transport is not provided to the connection, this parameter"},{"line_number":33,"context_line":"     will be used to create a transport.  If ``True``, the SSL cert will be"},{"line_number":34,"context_line":"     verified.  It can also be set to a CA_BUNDLE path.  (default: ``True``)"},{"line_number":35,"context_line":"   * user_agent - If a transport is not provided to the connection, this"},{"line_number":36,"context_line":"     parameter will be used to create a transport.  The ``User-Agent`` HTTP"},{"line_number":37,"context_line":"     header. (default: ``OSPythonSDK``)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_7a074dca","line":34,"in_reply_to":"baa201ad_0508ab26","updated":"2014-10-17 20:26:52.000000000","message":"Done","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"39fb3be25bee167fd0bd1bed796c176ead55044b","unresolved":false,"context_lines":[{"line_number":32,"context_line":"   * verify - If a transport is not provided to the connection, this parameter"},{"line_number":33,"context_line":"     will be used to create a transport.  If ``True``, the SSL cert will be"},{"line_number":34,"context_line":"     verified.  It can also be set to a CA_BUNDLE path.  (default: ``True``)"},{"line_number":35,"context_line":"   * user_agent - If a transport is not provided to the connection, this"},{"line_number":36,"context_line":"     parameter will be used to create a transport.  The ``User-Agent`` HTTP"},{"line_number":37,"context_line":"     header. (default: ``OSPythonSDK``)"},{"line_number":38,"context_line":"   * auth_plugin - The name of authentication plugin to use.  If the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_0ad0bac7","line":35,"updated":"2014-10-17 15:10:10.000000000","message":"Should user_agent be inside double back-ticks? (Same with auth_plugin and auth_args) Won\u0027t Sphinx/ReStructuredText interpret this as formatting?\n\nFurther, this could be avoided if we used the class\u0027s docstring to document all of this with the `autoclass` directive. We could update the class docstring to have these defined, e.g.,  using :param user_agent: which would mean no one has to ensure these are all escaped.","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c109e74191af220003f5711cd6df28df76e9b4c","unresolved":false,"context_lines":[{"line_number":32,"context_line":"   * verify - If a transport is not provided to the connection, this parameter"},{"line_number":33,"context_line":"     will be used to create a transport.  If ``True``, the SSL cert will be"},{"line_number":34,"context_line":"     verified.  It can also be set to a CA_BUNDLE path.  (default: ``True``)"},{"line_number":35,"context_line":"   * user_agent - If a transport is not provided to the connection, this"},{"line_number":36,"context_line":"     parameter will be used to create a transport.  The ``User-Agent`` HTTP"},{"line_number":37,"context_line":"     header. (default: ``OSPythonSDK``)"},{"line_number":38,"context_line":"   * auth_plugin - The name of authentication plugin to use.  If the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_5d4283ab","line":35,"in_reply_to":"baa201ad_0ad0bac7","updated":"2014-10-17 20:26:52.000000000","message":"I\u0027m going to work on this in a update.","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":12000,"name":"Ian Cordasco","email":"sigmavirus24@gmail.com","username":"sigmavirus24"},"change_message_id":"39fb3be25bee167fd0bd1bed796c176ead55044b","unresolved":false,"context_lines":[{"line_number":34,"context_line":"     verified.  It can also be set to a CA_BUNDLE path.  (default: ``True``)"},{"line_number":35,"context_line":"   * user_agent - If a transport is not provided to the connection, this"},{"line_number":36,"context_line":"     parameter will be used to create a transport.  The ``User-Agent`` HTTP"},{"line_number":37,"context_line":"     header. (default: ``OSPythonSDK``)"},{"line_number":38,"context_line":"   * auth_plugin - The name of authentication plugin to use.  If the"},{"line_number":39,"context_line":"     authentication plugin name is not provided, the connection will try to"},{"line_number":40,"context_line":"     guess what plugin to use based on the auth_url in the auth_args."}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_aa424ea8","line":37,"updated":"2014-10-17 15:10:10.000000000","message":"Perhaps make it explicit that this is a string, e.g., ``\"OSPythonSDK\"``?","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4322212c440d9b39a3bf76d075ea185acee56e5d","unresolved":false,"context_lines":[{"line_number":34,"context_line":"     verified.  It can also be set to a CA_BUNDLE path.  (default: ``True``)"},{"line_number":35,"context_line":"   * user_agent - If a transport is not provided to the connection, this"},{"line_number":36,"context_line":"     parameter will be used to create a transport.  The ``User-Agent`` HTTP"},{"line_number":37,"context_line":"     header. (default: ``OSPythonSDK``)"},{"line_number":38,"context_line":"   * auth_plugin - The name of authentication plugin to use.  If the"},{"line_number":39,"context_line":"     authentication plugin name is not provided, the connection will try to"},{"line_number":40,"context_line":"     guess what plugin to use based on the auth_url in the auth_args."}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_051fcb5b","line":37,"updated":"2014-10-17 15:26:10.000000000","message":"Should probably document USER_AGENT as a module-level name and refer to it.","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c109e74191af220003f5711cd6df28df76e9b4c","unresolved":false,"context_lines":[{"line_number":34,"context_line":"     verified.  It can also be set to a CA_BUNDLE path.  (default: ``True``)"},{"line_number":35,"context_line":"   * user_agent - If a transport is not provided to the connection, this"},{"line_number":36,"context_line":"     parameter will be used to create a transport.  The ``User-Agent`` HTTP"},{"line_number":37,"context_line":"     header. (default: ``OSPythonSDK``)"},{"line_number":38,"context_line":"   * auth_plugin - The name of authentication plugin to use.  If the"},{"line_number":39,"context_line":"     authentication plugin name is not provided, the connection will try to"},{"line_number":40,"context_line":"     guess what plugin to use based on the auth_url in the auth_args."}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_fdf97780","line":37,"in_reply_to":"baa201ad_051fcb5b","updated":"2014-10-17 20:26:52.000000000","message":"Done","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4322212c440d9b39a3bf76d075ea185acee56e5d","unresolved":false,"context_lines":[{"line_number":37,"context_line":"     header. (default: ``OSPythonSDK``)"},{"line_number":38,"context_line":"   * auth_plugin - The name of authentication plugin to use.  If the"},{"line_number":39,"context_line":"     authentication plugin name is not provided, the connection will try to"},{"line_number":40,"context_line":"     guess what plugin to use based on the auth_url in the auth_args."},{"line_number":41,"context_line":"   * auth_args - The rest of the parameters provided are assumed to be"},{"line_number":42,"context_line":"     authentication arguments that are used bhe the authentication plugin."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_4598f3bf","line":40,"updated":"2014-10-17 15:26:10.000000000","message":"The auth_url and auth_args should probably be italicized to stand out a bit as other arguments.","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c109e74191af220003f5711cd6df28df76e9b4c","unresolved":false,"context_lines":[{"line_number":37,"context_line":"     header. (default: ``OSPythonSDK``)"},{"line_number":38,"context_line":"   * auth_plugin - The name of authentication plugin to use.  If the"},{"line_number":39,"context_line":"     authentication plugin name is not provided, the connection will try to"},{"line_number":40,"context_line":"     guess what plugin to use based on the auth_url in the auth_args."},{"line_number":41,"context_line":"   * auth_args - The rest of the parameters provided are assumed to be"},{"line_number":42,"context_line":"     authentication arguments that are used bhe the authentication plugin."},{"line_number":43,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_85c2db31","line":40,"in_reply_to":"baa201ad_4598f3bf","updated":"2014-10-17 20:26:52.000000000","message":"Done","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"4322212c440d9b39a3bf76d075ea185acee56e5d","unresolved":false,"context_lines":[{"line_number":39,"context_line":"     authentication plugin name is not provided, the connection will try to"},{"line_number":40,"context_line":"     guess what plugin to use based on the auth_url in the auth_args."},{"line_number":41,"context_line":"   * auth_args - The rest of the parameters provided are assumed to be"},{"line_number":42,"context_line":"     authentication arguments that are used bhe the authentication plugin."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Examples"},{"line_number":45,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_85e57b39","line":42,"updated":"2014-10-17 15:26:10.000000000","message":"s/bhy/by ?\n\nAdditionally, and this isn\u0027t something to do right now, but once auth plugins are documented we should link to them here. We mentioned above that `auth_url` is one of the args you could pass in, so we should eventually have them all shown.","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"3c109e74191af220003f5711cd6df28df76e9b4c","unresolved":false,"context_lines":[{"line_number":39,"context_line":"     authentication plugin name is not provided, the connection will try to"},{"line_number":40,"context_line":"     guess what plugin to use based on the auth_url in the auth_args."},{"line_number":41,"context_line":"   * auth_args - The rest of the parameters provided are assumed to be"},{"line_number":42,"context_line":"     authentication arguments that are used bhe the authentication plugin."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Examples"},{"line_number":45,"context_line":"--------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baa201ad_c5df830b","line":42,"in_reply_to":"baa201ad_85e57b39","updated":"2014-10-17 20:26:52.000000000","message":"Done","commit_id":"cd2e2262ec3dcd6f1f3fca105aed9bf2ff913191"}],"openstack/connection.py":[{"author":{"_account_id":8257,"name":"Brian Curtin","email":"brian@python.org","username":"briancurtin"},"change_message_id":"22078a6a47d76ec0477e9d3359ece39d78f43ac5","unresolved":false,"context_lines":[{"line_number":75,"context_line":"        return xport.Transport(verify\u003dverify, user_agent\u003duser_agent)"},{"line_number":76,"context_line":""},{"line_number":77,"context_line":"    AUTH_PLUGIN_NAMESPACE \u003d \"openstack.auth.plugin\""},{"line_number":78,"context_line":"    \"\"\"Namespace for the authorization plugin entry point\"\"\""},{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    def _create_authenticator(self, authenticator, auth_plugin, **auth_args):"},{"line_number":81,"context_line":"        if authenticator:"}],"source_content_type":"text/x-python","patch_set":3,"id":"9aa7fdbe_0038469f","line":78,"updated":"2014-10-21 01:48:34.000000000","message":"This seems weird having moved down here in general, and flake8 seems to be complaining about it (although the line number hint is off). I\u0027m guessing you meant to move it between the docstring and __init__?","commit_id":"31cc423be656c6639bf74cf1e4da8efb82b63564"}]}
