)]}'
{"glanceclient/common/http.py":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":219,"context_line":"    def _request(self, method, url, **kwargs):"},{"line_number":220,"context_line":"        \"\"\""},{"line_number":221,"context_line":""},{"line_number":222,"context_line":"        Send an http request with the specified characteristics."},{"line_number":223,"context_line":"        Wrapper around httplib.HTTP(S)Connection.request to handle tasks such"},{"line_number":224,"context_line":"        as setting headers and error handling."},{"line_number":225,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_7e368d53","line":222,"updated":"2015-07-21 12:51:38.000000000","message":"\"\"\"Send an http request with the specified characteristics.\n\n\u003cempty_line\u003e\n\nWrapper around httplib.HTTP(S)Connection.request to handle tasks such","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"}],"glanceclient/common/https.py":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"8d566fbfc83cebb6f382e8eff56d235e5af9bae4","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"def verify_callback(host\u003dNone):"},{"line_number":60,"context_line":"    \"\"\"We use a partial around the \u0027real\u0027 verify_callback function"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    so that we can stash the host value without holding a"},{"line_number":63,"context_line":"    reference on the VerifiedHTTPSConnection."}],"source_content_type":"text/x-python","patch_set":2,"id":"3a50d1a3_602ce34a","line":60,"updated":"2015-07-20 15:03:12.000000000","message":"It\u0027s a bad idea to split docstrings in that way... Usually first line is used for a small one-line description, and the other part for more detailed explanation.\n\nIt will be awesome if you would write these one-liners everywhere, but if not - please write it like http://paste.openstack.org/show/391865/","commit_id":"84ce2326ad792fec331376c094f16b32595ceb0b"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":143,"context_line":"class HTTPSAdapter(adapters.HTTPAdapter):"},{"line_number":144,"context_line":"    \"\"\""},{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    This adapter will be used just when ssl"},{"line_number":147,"context_line":"    compression should be disabled."},{"line_number":148,"context_line":"    The init method overwrites the default"},{"line_number":149,"context_line":"    https pool by setting glanceclient\u0027s"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_c1890428","line":146,"updated":"2015-07-21 12:51:38.000000000","message":"\"\"\"This adapter will be used just when ssl compression should be disabled.\n\n\u003cempty_line\u003e\n\nThe init method overwrites the default https pool by setting glanceclient\u0027s\none.\n\"\"\"","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":197,"context_line":"    \"\"\""},{"line_number":198,"context_line":""},{"line_number":199,"context_line":"    HTTPSConnectionPool will be instantiated when a new"},{"line_number":200,"context_line":"    connection is requested to the HTTPSAdapter.This"},{"line_number":201,"context_line":"    implementation overwrites the _new_conn method and"},{"line_number":202,"context_line":"    returns an instances of glanceclient\u0027s VerifiedHTTPSConnection"},{"line_number":203,"context_line":"    which handles no compression."}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_7ea0cd43","line":200,"updated":"2015-07-21 12:51:38.000000000","message":"HTTPSAdapter.\u003cspace\u003eThis","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"},{"author":{"_account_id":5202,"name":"Erno Kuvaja","email":"jokke@usr.fi","username":"jokke"},"change_message_id":"edfa5738cd221e3cbe035b8bc2144027dacdaeec","unresolved":false,"context_lines":[{"line_number":191,"context_line":""},{"line_number":192,"context_line":""},{"line_number":193,"context_line":"class HTTPSConnectionPool(connectionpool.HTTPSConnectionPool):"},{"line_number":194,"context_line":"    \"\"\""},{"line_number":195,"context_line":""},{"line_number":196,"context_line":"    HTTPSConnectionPool will be instantiated when a new"},{"line_number":197,"context_line":"    connection is requested to the HTTPSAdapter. This"}],"source_content_type":"text/x-python","patch_set":4,"id":"3a50d1a3_5abeafae","line":194,"updated":"2015-07-23 14:59:22.000000000","message":"hmm-m why this does not flag. Docstring should not start with empty line.","commit_id":"ec0f2dfd8500d230895e286462aaf69c43777038"}],"glanceclient/common/utils.py":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":208,"context_line":"def is_authentication_required(f):"},{"line_number":209,"context_line":"    \"\"\""},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"    Checks to see if the function requires authentication."},{"line_number":212,"context_line":"    Use the skip_authentication decorator to indicate a caller may"},{"line_number":213,"context_line":"    skip the authentication step."},{"line_number":214,"context_line":"    \"\"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_fb6dcf98","line":211,"updated":"2015-07-21 12:51:38.000000000","message":"It was good before...","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":216,"context_line":""},{"line_number":217,"context_line":""},{"line_number":218,"context_line":"def env(*vars, **kwargs):"},{"line_number":219,"context_line":"    \"\"\""},{"line_number":220,"context_line":""},{"line_number":221,"context_line":"    Search for the first defined of possibly many env vars"},{"line_number":222,"context_line":"    Returns the first environment variable defined in vars, or"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_e193e04d","line":219,"updated":"2015-07-21 12:51:38.000000000","message":"\"\"\"Search for the first defined of possibly many env vars.\n\n\u003cempty_line\u003e\n\nReturns the first environment variable defined in vars, or","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":388,"context_line":"def integrity_iter(iter, checksum):"},{"line_number":389,"context_line":"    \"\"\""},{"line_number":390,"context_line":""},{"line_number":391,"context_line":"    Check image data integrity."},{"line_number":392,"context_line":"    :raises: IOError"},{"line_number":393,"context_line":"    \"\"\""},{"line_number":394,"context_line":"    md5sum \u003d hashlib.md5()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_fbf2afd1","line":391,"updated":"2015-07-21 12:51:38.000000000","message":"The same. Nothing to change here.","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"}],"glanceclient/tests/functional/base.py":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class ClientTestBase(base.ClientTestBase):"},{"line_number":20,"context_line":"    \"\"\""},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    This is a first pass at a simple read only python-glanceclient test."},{"line_number":23,"context_line":"    This only exercises client commands that are read only."}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_61cef05b","line":20,"updated":"2015-07-21 12:51:38.000000000","message":"\"\"\"This is a first pass at a simple read only python-glanceclient test.\n\n\u003cempty_line\u003e\n\nThis only exercises client commands that are read only.","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"}],"glanceclient/tests/functional/test_readonly_glance.py":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":21,"context_line":""},{"line_number":22,"context_line":"    \"\"\""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"    read only functional python-glanceclient tests."},{"line_number":25,"context_line":"    This only exercises client commands that are read only."},{"line_number":26,"context_line":"    \"\"\""},{"line_number":27,"context_line":""}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_fbdcef13","line":24,"updated":"2015-07-21 12:51:38.000000000","message":"\"\"\"Read only functional python-glanceclient tests.\n\n\u003cempty_line\u003e\n\nThis only exercises client commands that are read only.","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"}],"glanceclient/tests/unit/test_ssl.py":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":377,"context_line":"    def test_ssl_init_non_byte_string(self):"},{"line_number":378,"context_line":"        \"\"\""},{"line_number":379,"context_line":""},{"line_number":380,"context_line":"        Test VerifiedHTTPSConnection class non byte string"},{"line_number":381,"context_line":"        Reproduces bug #1301849"},{"line_number":382,"context_line":"        \"\"\""},{"line_number":383,"context_line":"        key_file \u003d os.path.join(TEST_VAR_DIR, \u0027privatekey.key\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_bb7ae7ef","line":380,"updated":"2015-07-21 12:51:38.000000000","message":"\"\"\"Test VerifiedHTTPSConnection class non byte string.\n\n\u003cempty_line\u003e\n\nReproduces bug #1301849\n\"\"\"","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"}],"glanceclient/v2/metadefs.py":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        return self.model(**body)"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"    def list(self, **kwargs):"},{"line_number":92,"context_line":"        \"\"\"Retrieve a listing of Namespace objects"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"        :param page_size: Number of items to request in each paginated request"},{"line_number":95,"context_line":"        :param limit: Use to request a specific page size. Expect a response"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_be009502","line":92,"updated":"2015-07-21 12:51:38.000000000","message":"Put a dot in the end.","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"}],"glanceclient/v2/schemas.py":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":99,"context_line":"        return self._check_property(property_name, True)"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"    def is_base_property(self, property_name):"},{"line_number":102,"context_line":"        \"\"\"Checks if a property with a given name is a base property"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"        :param property_name: name of the property"},{"line_number":105,"context_line":"        :returns: True if the property is base, False otherwise"}],"source_content_type":"text/x-python","patch_set":3,"id":"3a50d1a3_9ee11901","line":102,"updated":"2015-07-21 12:51:38.000000000","message":"What about a dot here?","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"}],"test-requirements.txt":[{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"ccbcfd1061bded1ab45121937024fdb8bf7c7761","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# The order of packages is significant, because pip processes them in the order"},{"line_number":2,"context_line":"# of appearance. Changing the order has an impact on the overall integration"},{"line_number":3,"context_line":"# process, which may cause wedges in the gate later."},{"line_number":4,"context_line":"hacking\u003e\u003d0.10.0,\u003c0.11"},{"line_number":5,"context_line":""},{"line_number":6,"context_line":"coverage\u003e\u003d3.6"},{"line_number":7,"context_line":"discover"}],"source_content_type":"text/plain","patch_set":3,"id":"3a50d1a3_3ed32506","line":4,"updated":"2015-07-21 12:51:38.000000000","message":"that is not necessarily change at all","commit_id":"2b79ac802deb5017cb4b1838a4229b827f1dcce8"}],"tox.ini":[{"author":{"_account_id":11356,"name":"Louis Taylor","email":"louis@kragniz.eu","username":"kragniz"},"change_message_id":"5c7fae612eed437e1883ee187fdef9109779646e","unresolved":false,"context_lines":[{"line_number":40,"context_line":"# H303  no wildcard import"},{"line_number":41,"context_line":"# H404  multi line docstring should start with a summary"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"# TODO(kragniz) fix these and remove from the ignore list"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"# E265  block comment should start with \u0027# \u0027"},{"line_number":46,"context_line":"# H405  multi line docstring summary not separated with an empty line"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3a50d1a3_dd13605b","line":43,"updated":"2015-07-20 14:39:02.000000000","message":"You should remove this todo","commit_id":"daa4023ff2f860572347405f727941996f44a8e9"},{"author":{"_account_id":11391,"name":"Mikhail Fedosin","email":"mfedosin@redhat.com","username":"fedosinme"},"change_message_id":"2cad2c779b72b801b06f79bbe9e6b0fcd7bb97a0","unresolved":false,"context_lines":[{"line_number":40,"context_line":"# H303  no wildcard import"},{"line_number":41,"context_line":"# H404  multi line docstring should start with a summary"},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"# TODO(kragniz) fix these and remove from the ignore list"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"# E265  block comment should start with \u0027# \u0027"},{"line_number":46,"context_line":"# H405  multi line docstring summary not separated with an empty line"}],"source_content_type":"text/x-properties","patch_set":1,"id":"3a50d1a3_fd3e5cb7","line":43,"in_reply_to":"3a50d1a3_dd13605b","updated":"2015-07-20 14:39:51.000000000","message":"Yes, please.","commit_id":"daa4023ff2f860572347405f727941996f44a8e9"}]}
