)]}'
{"cloudkitty/api/app.py":[{"author":{"_account_id":7042,"name":"Stéphane Albert","email":"sheeprine@nullplace.com","username":"sheeprine"},"change_message_id":"ac68f240731bcbe1e1ac05287f215f18a1ef1123","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"from cloudkitty.api import config as api_config"},{"line_number":28,"context_line":"from cloudkitty.api import hooks"},{"line_number":29,"context_line":"from cloudkitty import i18n as u"},{"line_number":30,"context_line":"from cloudkitty import rpc"},{"line_number":31,"context_line":"from cloudkitty import storage"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_e2f2d999","line":29,"updated":"2016-08-08 15:54:19.000000000","message":"You can directly import _LI here it\u0027s white listed as NOQA.","commit_id":"849fda4d53aff17547a3deb6c5f198edf0574e90"},{"author":{"_account_id":7042,"name":"Stéphane Albert","email":"sheeprine@nullplace.com","username":"sheeprine"},"change_message_id":"ac68f240731bcbe1e1ac05287f215f18a1ef1123","unresolved":false,"context_lines":[{"line_number":121,"context_line":""},{"line_number":122,"context_line":"    if host \u003d\u003d \u00270.0.0.0\u0027:"},{"line_number":123,"context_line":"        LOG.info(u._LI(\u0027serving on 0.0.0.0:%(sport)s, view at \u0027"},{"line_number":124,"context_line":"\t               \u0027http://127.0.0.1:%(vport)s\u0027),"},{"line_number":125,"context_line":"\t\t {\u0027sport\u0027: port, \u0027vport\u0027: port})"},{"line_number":126,"context_line":"    else:"},{"line_number":127,"context_line":"        LOG.info(u._LI(\"serving on http://%(host)s:%(port)s\"),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_0230cd55","line":124,"updated":"2016-08-08 15:54:19.000000000","message":"Inserted tabs instead of spaces.","commit_id":"849fda4d53aff17547a3deb6c5f198edf0574e90"}],"cloudkitty/orchestrator.py":[{"author":{"_account_id":7042,"name":"Stéphane Albert","email":"sheeprine@nullplace.com","username":"sheeprine"},"change_message_id":"ac68f240731bcbe1e1ac05287f215f18a1ef1123","unresolved":false,"context_lines":[{"line_number":32,"context_line":"from cloudkitty.common import rpc"},{"line_number":33,"context_line":"from cloudkitty import config  # noqa"},{"line_number":34,"context_line":"from cloudkitty import extension_manager"},{"line_number":35,"context_line":"from cloudkitty import i18n as u"},{"line_number":36,"context_line":"from cloudkitty import storage"},{"line_number":37,"context_line":"from cloudkitty import transformer"},{"line_number":38,"context_line":"from cloudkitty import utils as ck_utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_02172da4","line":35,"updated":"2016-08-08 15:54:19.000000000","message":"Same as previous file.","commit_id":"849fda4d53aff17547a3deb6c5f198edf0574e90"},{"author":{"_account_id":7042,"name":"Stéphane Albert","email":"sheeprine@nullplace.com","username":"sheeprine"},"change_message_id":"ac68f240731bcbe1e1ac05287f215f18a1ef1123","unresolved":false,"context_lines":[{"line_number":81,"context_line":"            return module_list"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"    def quote(self, ctxt, res_data):"},{"line_number":84,"context_line":"        LOG.debug(u._(\u0027Received quote from RPC.\u0027))"},{"line_number":85,"context_line":"        worker \u003d APIWorker()"},{"line_number":86,"context_line":"        return str(worker.quote(res_data))"},{"line_number":87,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_c21d15bf","line":84,"updated":"2016-08-08 15:54:19.000000000","message":"LOG.debug is not supposed to be localized, leave the original string here.","commit_id":"849fda4d53aff17547a3deb6c5f198edf0574e90"},{"author":{"_account_id":7042,"name":"Stéphane Albert","email":"sheeprine@nullplace.com","username":"sheeprine"},"change_message_id":"ac68f240731bcbe1e1ac05287f215f18a1ef1123","unresolved":false,"context_lines":[{"line_number":197,"context_line":"                    except Exception as e:"},{"line_number":198,"context_line":"                        LOG.warning("},{"line_number":199,"context_line":"                            u._LW(\u0027Error while collecting service \u0027"},{"line_number":200,"context_line":"\t\t\t          \u0027%(service)s: %(error)s\u0027),"},{"line_number":201,"context_line":"\t\t            {\u0027service\u0027: service, \u0027error\u0027: e})"},{"line_number":202,"context_line":"                        raise collector.NoDataCollected(\u0027\u0027, service)"},{"line_number":203,"context_line":"                except collector.NoDataCollected:"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_428805e8","line":200,"updated":"2016-08-08 15:54:19.000000000","message":"Tabs instead of spaces.","commit_id":"849fda4d53aff17547a3deb6c5f198edf0574e90"},{"author":{"_account_id":7042,"name":"Stéphane Albert","email":"sheeprine@nullplace.com","username":"sheeprine"},"change_message_id":"74c1557ed890a3f6b6dfb82c07193cc1ee7680bb","unresolved":false,"context_lines":[{"line_number":33,"context_line":"from cloudkitty import config  # noqa"},{"line_number":34,"context_line":"from cloudkitty import extension_manager"},{"line_number":35,"context_line":"from cloudkitty.i18n import _LI"},{"line_number":36,"context_line":"from cloudkitty.i18n import _LW"},{"line_number":37,"context_line":"from cloudkitty import storage"},{"line_number":38,"context_line":"from cloudkitty import transformer"},{"line_number":39,"context_line":"from cloudkitty import utils as ck_utils"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_4d8db230","line":36,"updated":"2016-08-09 08:40:17.000000000","message":"You can import the two functions on the same line (OpenStack conventions)\nfrom cloudkitty.i18n import _LI, _LW","commit_id":"bc8763355b499e1d83cea4a578e4ad2b0aed1eec"},{"author":{"_account_id":21797,"name":"Jeremy Liu","display_name":"Jeremy Liu","email":"liujiong.cc@gmail.com","username":"liujiong"},"change_message_id":"4b630858078467f466207bd455608a6f0efccf25","unresolved":false,"context_lines":[{"line_number":33,"context_line":"from cloudkitty import config  # noqa"},{"line_number":34,"context_line":"from cloudkitty import extension_manager"},{"line_number":35,"context_line":"from cloudkitty.i18n import _LI"},{"line_number":36,"context_line":"from cloudkitty.i18n import _LW"},{"line_number":37,"context_line":"from cloudkitty import storage"},{"line_number":38,"context_line":"from cloudkitty import transformer"},{"line_number":39,"context_line":"from cloudkitty import utils as ck_utils"}],"source_content_type":"text/x-python","patch_set":2,"id":"9ad45d7e_cd86c2b8","line":36,"in_reply_to":"9ad45d7e_4d8db230","updated":"2016-08-09 08:47:14.000000000","message":"Done","commit_id":"bc8763355b499e1d83cea4a578e4ad2b0aed1eec"}],"cloudkitty/storage/gnocchi_hybrid/__init__.py":[{"author":{"_account_id":7042,"name":"Stéphane Albert","email":"sheeprine@nullplace.com","username":"sheeprine"},"change_message_id":"ac68f240731bcbe1e1ac05287f215f18a1ef1123","unresolved":false,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"from oslo_log import log"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from cloudkitty import i18n as u"},{"line_number":23,"context_line":"from cloudkitty.storage.gnocchi_hybrid import migration"},{"line_number":24,"context_line":"from cloudkitty.storage.gnocchi_hybrid import models"},{"line_number":25,"context_line":"from cloudkitty.storage import sqlalchemy as sql_storage"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_e2777900","line":22,"updated":"2016-08-08 15:54:19.000000000","message":"Same as before.","commit_id":"849fda4d53aff17547a3deb6c5f198edf0574e90"},{"author":{"_account_id":7042,"name":"Stéphane Albert","email":"sheeprine@nullplace.com","username":"sheeprine"},"change_message_id":"ac68f240731bcbe1e1ac05287f215f18a1ef1123","unresolved":false,"context_lines":[{"line_number":50,"context_line":"            resource_ref \u003d frame.get(\u0027resource_id\u0027)"},{"line_number":51,"context_line":"        if not resource_ref:"},{"line_number":52,"context_line":"            LOG.warn(u._LW(\u0027Trying to store data collected outside of \u0027"},{"line_number":53,"context_line":"\t                   \u0027gnocchi. This driver can only be used with \u0027"},{"line_number":54,"context_line":"\t\t\t   \u0027the gnocchi collector. Data not stored!\u0027))"},{"line_number":55,"context_line":"            return"},{"line_number":56,"context_line":"        self.add_time_frame(begin\u003dself.usage_start_dt.get(tenant_id),"}],"source_content_type":"text/x-python","patch_set":1,"id":"9ad45d7e_c274f5fe","line":53,"updated":"2016-08-08 15:54:19.000000000","message":"Tabs ;)","commit_id":"849fda4d53aff17547a3deb6c5f198edf0574e90"}]}
