)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6235465d510aefe6a80a4f6d01baf9b6012a8112","unresolved":false,"context_lines":[{"line_number":11,"context_line":"pass them to adapter."},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"Also add some notes to try and keep them up to date."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: If72295590483bb52fcf5a0d59cf95f3e49ea69c8"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":6,"id":"5a890539_a9db16eb","line":14,"updated":"2014-12-05 00:08:31.000000000","message":"This needs a bug or blueprint.","commit_id":"6adddd126b38765c2fa50f6a2a6fca5572fd0027"}],"keystoneclient/adapter.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"d44f3c90a1cb9680f9ebbaccaa6dff95066fe505","unresolved":false,"context_lines":[{"line_number":49,"context_line":"                                    is don\u0027t retry."},{"line_number":50,"context_line":"        \"\"\""},{"line_number":51,"context_line":"        # NOTE(jamielennox): when adding new parameters to adapter please also"},{"line_number":52,"context_line":"        # add them to the adapter call in httpclient.HTTPClient.__init__"},{"line_number":53,"context_line":"        self.session \u003d session"},{"line_number":54,"context_line":"        self.service_type \u003d service_type"},{"line_number":55,"context_line":"        self.service_name \u003d service_name"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_25ff6b67","line":52,"updated":"2014-12-04 07:08:40.000000000","message":"It would be nice if this NOTE is enforceable, via unit tests or something. What happen if someone forgot to add them to the adapter call in HTTPClient?","commit_id":"d7d89d50985365a7c662269a21fc6bd0f8ac2901"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"c19955875db4c5bf0810de6590909206c81e21d0","unresolved":false,"context_lines":[{"line_number":49,"context_line":"                                    is don\u0027t retry."},{"line_number":50,"context_line":"        \"\"\""},{"line_number":51,"context_line":"        # NOTE(jamielennox): when adding new parameters to adapter please also"},{"line_number":52,"context_line":"        # add them to the adapter call in httpclient.HTTPClient.__init__"},{"line_number":53,"context_line":"        self.session \u003d session"},{"line_number":54,"context_line":"        self.service_type \u003d service_type"},{"line_number":55,"context_line":"        self.service_name \u003d service_name"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_1bac909e","line":52,"in_reply_to":"5a890539_25ff6b67","updated":"2014-12-04 08:36:27.000000000","message":"I\u0027m not sure how i would do that without breaking the compatibility that this workaround is trying to maintain. \n\nIf i could force that they were all available i\u0027d just pass **kwargs to adapter from httpclient and be done.","commit_id":"d7d89d50985365a7c662269a21fc6bd0f8ac2901"}],"keystoneclient/httpclient.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"d44f3c90a1cb9680f9ebbaccaa6dff95066fe505","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                 project_domain_id\u003dNone, project_domain_name\u003dNone,"},{"line_number":145,"context_line":"                 trust_id\u003dNone, session\u003dNone, auth\u003dNone, service_name\u003dNone,"},{"line_number":146,"context_line":"                 interface\u003d\u0027admin\u0027, endpoint_override\u003dNone,"},{"line_number":147,"context_line":"                 user_agent\u003dUSER_AGENT, connect_retries\u003dNone, **kwargs):"},{"line_number":148,"context_line":"        \"\"\"Construct a new http client"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        :param string user_id: User ID for authentication. (optional)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_4521d74b","line":147,"updated":"2014-12-04 07:08:40.000000000","message":"wow, the args list is getting long. Opportunity to refactor if it gets any longer.","commit_id":"d7d89d50985365a7c662269a21fc6bd0f8ac2901"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"c19955875db4c5bf0810de6590909206c81e21d0","unresolved":false,"context_lines":[{"line_number":144,"context_line":"                 project_domain_id\u003dNone, project_domain_name\u003dNone,"},{"line_number":145,"context_line":"                 trust_id\u003dNone, session\u003dNone, auth\u003dNone, service_name\u003dNone,"},{"line_number":146,"context_line":"                 interface\u003d\u0027admin\u0027, endpoint_override\u003dNone,"},{"line_number":147,"context_line":"                 user_agent\u003dUSER_AGENT, connect_retries\u003dNone, **kwargs):"},{"line_number":148,"context_line":"        \"\"\"Construct a new http client"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"        :param string user_id: User ID for authentication. (optional)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_5b78d82a","line":147,"in_reply_to":"5a890539_4521d74b","updated":"2014-12-04 08:36:27.000000000","message":"No choice. I guess i could pop from kwargs my new values but i feel that makes the documentation disconnected from the parameters for no actual advantage. \n\nAlso utils.positional here is WARN so i can\u0027t remove old kwargs from the list.","commit_id":"d7d89d50985365a7c662269a21fc6bd0f8ac2901"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6235465d510aefe6a80a4f6d01baf9b6012a8112","unresolved":false,"context_lines":[{"line_number":201,"context_line":"        :param string trust_id: Trust ID for trust scoping. (optional)"},{"line_number":202,"context_line":"        :param object session: A Session object to be used for"},{"line_number":203,"context_line":"                               communicating with the identity service."},{"line_number":204,"context_line":"        :param str service_name: The default service_name for URL discovery."},{"line_number":205,"context_line":"                                 default: None, accept any name. (optional)"},{"line_number":206,"context_line":"        :param auth.BaseAuthPlugin auth: An auth plugin to use instead of the"},{"line_number":207,"context_line":"                                         session one. (optional)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_24274db7","line":204,"updated":"2014-12-05 00:08:31.000000000","message":"all the other arguments use string, so suggest use string for consistency.","commit_id":"6adddd126b38765c2fa50f6a2a6fca5572fd0027"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"6235465d510aefe6a80a4f6d01baf9b6012a8112","unresolved":false,"context_lines":[{"line_number":203,"context_line":"                               communicating with the identity service."},{"line_number":204,"context_line":"        :param str service_name: The default service_name for URL discovery."},{"line_number":205,"context_line":"                                 default: None, accept any name. (optional)"},{"line_number":206,"context_line":"        :param auth.BaseAuthPlugin auth: An auth plugin to use instead of the"},{"line_number":207,"context_line":"                                         session one. (optional)"},{"line_number":208,"context_line":"        :param str interface: The default interface for URL discovery."},{"line_number":209,"context_line":"                              default: admin (optional)"}],"source_content_type":"text/x-python","patch_set":6,"id":"5a890539_49f2b26f","line":206,"updated":"2014-12-05 00:08:31.000000000","message":"if these were in the same order as the arguments it would be easier to check that they\u0027re all here.\n\nalso, since this docstring isn\u0027t in the right place (see https://review.openstack.org/#/c/127812/ ) you won\u0027t see it when generating the docs, but auth.BaseAuthPlugin doesn\u0027t get rendered properly as a link to the class... it needs to be the fully-qualified name of the class (keystoneclient.auth.BaseAuthPlugin).","commit_id":"6adddd126b38765c2fa50f6a2a6fca5572fd0027"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"fc0ed2ff68f9ac18019fff4ad3bfe7308db01511","unresolved":false,"context_lines":[{"line_number":185,"context_line":"    :param object session: A Session object to be used for"},{"line_number":186,"context_line":"                           communicating with the identity service."},{"line_number":187,"context_line":"    :type session: keystoneclient.session.Session"},{"line_number":188,"context_line":"    :param string service_type: The default service_type for URL discovery."},{"line_number":189,"context_line":"    :param string service_name: The default service_name for URL discovery."},{"line_number":190,"context_line":"    :param string interface: The default interface for URL discovery."},{"line_number":191,"context_line":"    :param string region_name: The default region_name for URL discovery."}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_0deb517c","line":188,"updated":"2014-12-05 03:50:22.000000000","message":"service_type is ignored so this is misleading.","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"b89e7865f7402c73f53f18c0de0ffc19b29a86b3","unresolved":false,"context_lines":[{"line_number":185,"context_line":"    :param object session: A Session object to be used for"},{"line_number":186,"context_line":"                           communicating with the identity service."},{"line_number":187,"context_line":"    :type session: keystoneclient.session.Session"},{"line_number":188,"context_line":"    :param string service_type: The default service_type for URL discovery."},{"line_number":189,"context_line":"    :param string service_name: The default service_name for URL discovery."},{"line_number":190,"context_line":"    :param string interface: The default interface for URL discovery."},{"line_number":191,"context_line":"    :param string region_name: The default region_name for URL discovery."}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_9392049f","line":188,"in_reply_to":"5a890539_0deb517c","updated":"2014-12-05 04:22:04.000000000","message":"Done","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"fc0ed2ff68f9ac18019fff4ad3bfe7308db01511","unresolved":false,"context_lines":[{"line_number":188,"context_line":"    :param string service_type: The default service_type for URL discovery."},{"line_number":189,"context_line":"    :param string service_name: The default service_name for URL discovery."},{"line_number":190,"context_line":"    :param string interface: The default interface for URL discovery."},{"line_number":191,"context_line":"    :param string region_name: The default region_name for URL discovery."},{"line_number":192,"context_line":"    :param string endpoint_override: Always use this endpoint URL for requests"},{"line_number":193,"context_line":"                                     for this client."},{"line_number":194,"context_line":"    :param tuple version: The version that this API targets."}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_cdf8694d","line":191,"updated":"2014-12-05 03:50:22.000000000","message":"this is already documented above.","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"b89e7865f7402c73f53f18c0de0ffc19b29a86b3","unresolved":false,"context_lines":[{"line_number":188,"context_line":"    :param string service_type: The default service_type for URL discovery."},{"line_number":189,"context_line":"    :param string service_name: The default service_name for URL discovery."},{"line_number":190,"context_line":"    :param string interface: The default interface for URL discovery."},{"line_number":191,"context_line":"    :param string region_name: The default region_name for URL discovery."},{"line_number":192,"context_line":"    :param string endpoint_override: Always use this endpoint URL for requests"},{"line_number":193,"context_line":"                                     for this client."},{"line_number":194,"context_line":"    :param tuple version: The version that this API targets."}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_737e786c","line":191,"in_reply_to":"5a890539_cdf8694d","updated":"2014-12-05 04:22:04.000000000","message":"Done","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"fc0ed2ff68f9ac18019fff4ad3bfe7308db01511","unresolved":false,"context_lines":[{"line_number":191,"context_line":"    :param string region_name: The default region_name for URL discovery."},{"line_number":192,"context_line":"    :param string endpoint_override: Always use this endpoint URL for requests"},{"line_number":193,"context_line":"                                     for this client."},{"line_number":194,"context_line":"    :param tuple version: The version that this API targets."},{"line_number":195,"context_line":"    :param auth: An auth plugin to use instead of the session one."},{"line_number":196,"context_line":"    :type auth: keystoneclient.auth.base.BaseAuthPlugin"},{"line_number":197,"context_line":"    :param string user_agent: The User-Agent string to set."}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_ad823da3","line":194,"updated":"2014-12-05 03:50:22.000000000","message":"version is ignored.","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"b89e7865f7402c73f53f18c0de0ffc19b29a86b3","unresolved":false,"context_lines":[{"line_number":191,"context_line":"    :param string region_name: The default region_name for URL discovery."},{"line_number":192,"context_line":"    :param string endpoint_override: Always use this endpoint URL for requests"},{"line_number":193,"context_line":"                                     for this client."},{"line_number":194,"context_line":"    :param tuple version: The version that this API targets."},{"line_number":195,"context_line":"    :param auth: An auth plugin to use instead of the session one."},{"line_number":196,"context_line":"    :type auth: keystoneclient.auth.base.BaseAuthPlugin"},{"line_number":197,"context_line":"    :param string user_agent: The User-Agent string to set."}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_b38f0076","line":194,"in_reply_to":"5a890539_ad823da3","updated":"2014-12-05 04:22:04.000000000","message":"Done","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"fc0ed2ff68f9ac18019fff4ad3bfe7308db01511","unresolved":false,"context_lines":[{"line_number":194,"context_line":"    :param tuple version: The version that this API targets."},{"line_number":195,"context_line":"    :param auth: An auth plugin to use instead of the session one."},{"line_number":196,"context_line":"    :type auth: keystoneclient.auth.base.BaseAuthPlugin"},{"line_number":197,"context_line":"    :param string user_agent: The User-Agent string to set."},{"line_number":198,"context_line":"    :param int connect_retries: the maximum number of retries that should"},{"line_number":199,"context_line":"                                be attempted for connection errors."},{"line_number":200,"context_line":"                                Default None - use session default which"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_0db9917c","line":197,"updated":"2014-12-05 03:50:22.000000000","message":"should document the default.","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"b89e7865f7402c73f53f18c0de0ffc19b29a86b3","unresolved":false,"context_lines":[{"line_number":194,"context_line":"    :param tuple version: The version that this API targets."},{"line_number":195,"context_line":"    :param auth: An auth plugin to use instead of the session one."},{"line_number":196,"context_line":"    :type auth: keystoneclient.auth.base.BaseAuthPlugin"},{"line_number":197,"context_line":"    :param string user_agent: The User-Agent string to set."},{"line_number":198,"context_line":"    :param int connect_retries: the maximum number of retries that should"},{"line_number":199,"context_line":"                                be attempted for connection errors."},{"line_number":200,"context_line":"                                Default None - use session default which"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_d38c8c83","line":197,"in_reply_to":"5a890539_0db9917c","updated":"2014-12-05 04:22:04.000000000","message":"Done","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"}],"keystoneclient/tests/v2_0/test_client.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"d44f3c90a1cb9680f9ebbaccaa6dff95066fe505","unresolved":false,"context_lines":[{"line_number":163,"context_line":"                \u0027endpoint_override\u0027: uuid.uuid4().hex,"},{"line_number":164,"context_line":"                \u0027user_agent\u0027: uuid.uuid4().hex,"},{"line_number":165,"context_line":"                \u0027connect_retries\u0027: uuid.uuid4().hex,"},{"line_number":166,"context_line":"                \u0027auth\u0027: uuid.uuid4().hex}"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        sess \u003d session.Session()"},{"line_number":169,"context_line":"        cl \u003d client.Client(session\u003dsess, **opts)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_a5bc3bb6","line":166,"updated":"2014-12-04 07:08:40.000000000","message":"service_type and version?","commit_id":"d7d89d50985365a7c662269a21fc6bd0f8ac2901"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"c19955875db4c5bf0810de6590909206c81e21d0","unresolved":false,"context_lines":[{"line_number":163,"context_line":"                \u0027endpoint_override\u0027: uuid.uuid4().hex,"},{"line_number":164,"context_line":"                \u0027user_agent\u0027: uuid.uuid4().hex,"},{"line_number":165,"context_line":"                \u0027connect_retries\u0027: uuid.uuid4().hex,"},{"line_number":166,"context_line":"                \u0027auth\u0027: uuid.uuid4().hex}"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        sess \u003d session.Session()"},{"line_number":169,"context_line":"        cl \u003d client.Client(session\u003dsess, **opts)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_5b9ff84f","line":166,"in_reply_to":"5a890539_a5bc3bb6","updated":"2014-12-04 08:36:27.000000000","message":"service_type is hardcoded, not passed from __init__ so i had left it. \n\nthe value of version is subject to change, but i\u0027ll add for now.","commit_id":"d7d89d50985365a7c662269a21fc6bd0f8ac2901"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"fc0ed2ff68f9ac18019fff4ad3bfe7308db01511","unresolved":false,"context_lines":[{"line_number":162,"context_line":"                \u0027region_name\u0027: uuid.uuid4().hex,"},{"line_number":163,"context_line":"                \u0027endpoint_override\u0027: uuid.uuid4().hex,"},{"line_number":164,"context_line":"                \u0027user_agent\u0027: uuid.uuid4().hex,"},{"line_number":165,"context_line":"                \u0027connect_retries\u0027: uuid.uuid4().hex,"},{"line_number":166,"context_line":"                \u0027auth\u0027: uuid.uuid4().hex}"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        sess \u003d session.Session()"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_ada95d27","line":165,"updated":"2014-12-05 03:50:22.000000000","message":"should be an int.","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"b89e7865f7402c73f53f18c0de0ffc19b29a86b3","unresolved":false,"context_lines":[{"line_number":162,"context_line":"                \u0027region_name\u0027: uuid.uuid4().hex,"},{"line_number":163,"context_line":"                \u0027endpoint_override\u0027: uuid.uuid4().hex,"},{"line_number":164,"context_line":"                \u0027user_agent\u0027: uuid.uuid4().hex,"},{"line_number":165,"context_line":"                \u0027connect_retries\u0027: uuid.uuid4().hex,"},{"line_number":166,"context_line":"                \u0027auth\u0027: uuid.uuid4().hex}"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        sess \u003d session.Session()"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_93c0447f","line":165,"in_reply_to":"5a890539_ada95d27","updated":"2014-12-05 04:22:04.000000000","message":"Done","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"fc0ed2ff68f9ac18019fff4ad3bfe7308db01511","unresolved":false,"context_lines":[{"line_number":163,"context_line":"                \u0027endpoint_override\u0027: uuid.uuid4().hex,"},{"line_number":164,"context_line":"                \u0027user_agent\u0027: uuid.uuid4().hex,"},{"line_number":165,"context_line":"                \u0027connect_retries\u0027: uuid.uuid4().hex,"},{"line_number":166,"context_line":"                \u0027auth\u0027: uuid.uuid4().hex}"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        sess \u003d session.Session()"},{"line_number":169,"context_line":"        cl \u003d client.Client(session\u003dsess, **opts)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_eda36541","line":166,"updated":"2014-12-05 03:50:22.000000000","message":"auth should be an auth plugin.\n\nAlso, suggest leave the , at the end so it\u0027s easier to update. Also, alphabetize.","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"b89e7865f7402c73f53f18c0de0ffc19b29a86b3","unresolved":false,"context_lines":[{"line_number":163,"context_line":"                \u0027endpoint_override\u0027: uuid.uuid4().hex,"},{"line_number":164,"context_line":"                \u0027user_agent\u0027: uuid.uuid4().hex,"},{"line_number":165,"context_line":"                \u0027connect_retries\u0027: uuid.uuid4().hex,"},{"line_number":166,"context_line":"                \u0027auth\u0027: uuid.uuid4().hex}"},{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        sess \u003d session.Session()"},{"line_number":169,"context_line":"        cl \u003d client.Client(session\u003dsess, **opts)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_93912456","line":166,"in_reply_to":"5a890539_eda36541","updated":"2014-12-05 04:22:04.000000000","message":"Done","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"}],"keystoneclient/tests/v3/test_client.py":[{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"d44f3c90a1cb9680f9ebbaccaa6dff95066fe505","unresolved":false,"context_lines":[{"line_number":208,"context_line":"                \u0027endpoint_override\u0027: uuid.uuid4().hex,"},{"line_number":209,"context_line":"                \u0027user_agent\u0027: uuid.uuid4().hex,"},{"line_number":210,"context_line":"                \u0027connect_retries\u0027: uuid.uuid4().hex,"},{"line_number":211,"context_line":"                \u0027auth\u0027: uuid.uuid4().hex}"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"        sess \u003d session.Session()"},{"line_number":214,"context_line":"        cl \u003d client.Client(session\u003dsess, **opts)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_25b12be0","line":211,"updated":"2014-12-04 07:08:40.000000000","message":"service_type and version?","commit_id":"d7d89d50985365a7c662269a21fc6bd0f8ac2901"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"c19955875db4c5bf0810de6590909206c81e21d0","unresolved":false,"context_lines":[{"line_number":208,"context_line":"                \u0027endpoint_override\u0027: uuid.uuid4().hex,"},{"line_number":209,"context_line":"                \u0027user_agent\u0027: uuid.uuid4().hex,"},{"line_number":210,"context_line":"                \u0027connect_retries\u0027: uuid.uuid4().hex,"},{"line_number":211,"context_line":"                \u0027auth\u0027: uuid.uuid4().hex}"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"        sess \u003d session.Session()"},{"line_number":214,"context_line":"        cl \u003d client.Client(session\u003dsess, **opts)"}],"source_content_type":"text/x-python","patch_set":5,"id":"5a890539_fb32645c","line":211,"in_reply_to":"5a890539_25b12be0","updated":"2014-12-04 08:36:27.000000000","message":"service_type is hardcoded, not passed from __init__ so i had left it. \n\nthe value of version is subject to change, but i\u0027ll add for now.","commit_id":"d7d89d50985365a7c662269a21fc6bd0f8ac2901"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"fc0ed2ff68f9ac18019fff4ad3bfe7308db01511","unresolved":false,"context_lines":[{"line_number":208,"context_line":"                \u0027endpoint_override\u0027: uuid.uuid4().hex,"},{"line_number":209,"context_line":"                \u0027user_agent\u0027: uuid.uuid4().hex,"},{"line_number":210,"context_line":"                \u0027connect_retries\u0027: uuid.uuid4().hex,"},{"line_number":211,"context_line":"                \u0027auth\u0027: uuid.uuid4().hex}"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"        sess \u003d session.Session()"},{"line_number":214,"context_line":"        cl \u003d client.Client(session\u003dsess, **opts)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_8d73c1e7","line":211,"updated":"2014-12-05 03:50:22.000000000","message":"same comments here since it\u0027s copy-pasted.","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"},{"author":{"_account_id":7191,"name":"Jamie Lennox","email":"jamielennox@gmail.com","username":"jamielennox"},"change_message_id":"b89e7865f7402c73f53f18c0de0ffc19b29a86b3","unresolved":false,"context_lines":[{"line_number":208,"context_line":"                \u0027endpoint_override\u0027: uuid.uuid4().hex,"},{"line_number":209,"context_line":"                \u0027user_agent\u0027: uuid.uuid4().hex,"},{"line_number":210,"context_line":"                \u0027connect_retries\u0027: uuid.uuid4().hex,"},{"line_number":211,"context_line":"                \u0027auth\u0027: uuid.uuid4().hex}"},{"line_number":212,"context_line":""},{"line_number":213,"context_line":"        sess \u003d session.Session()"},{"line_number":214,"context_line":"        cl \u003d client.Client(session\u003dsess, **opts)"}],"source_content_type":"text/x-python","patch_set":8,"id":"5a890539_d372cc49","line":211,"in_reply_to":"5a890539_8d73c1e7","updated":"2014-12-05 04:22:04.000000000","message":"Done","commit_id":"0cc5f1c500402af7000bdeb9bea498e454b0fda0"}]}
