)]}'
{"translator/config.py":[{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"345edabeb1094cbc04a5c64afe52f6ffa8580cd0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013 - Noorul Islam K M"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba5da102_9a93574f","line":1,"range":{"start_line":1,"start_character":34,"end_line":1,"end_character":35},"updated":"2016-11-07 02:24:51.000000000","message":"what\u0027s it? I guess some already available code, but can we remove it? the header below is what\u0027s typical openstack license is. Thanks!","commit_id":"1b4bfaa71d48510d44e3f78fc253c1c24e9e2a2d"}],"translator/controllers.py":[{"author":{"_account_id":16059,"name":"shangxdy","email":"shang.xiaodong@zte.com.cn","username":"shangxdy"},"change_message_id":"8c957de841c2663548b670113496a2ebe4c9b532","unresolved":false,"context_lines":[{"line_number":13,"context_line":"from pecan import expose"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"class RootController(object):"},{"line_number":17,"context_line":"    @expose()"},{"line_number":18,"context_line":"    def index(self):"},{"line_number":19,"context_line":"        return \"\""}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_f368dcbc","line":16,"range":{"start_line":16,"start_character":6,"end_line":16,"end_character":20},"updated":"2016-09-12 03:33:59.000000000","message":"What\u0027s the route information?","commit_id":"4df5b3f76d509ebecd9f185f176ff521b6ddd1a1"},{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"345edabeb1094cbc04a5c64afe52f6ffa8580cd0","unresolved":false,"context_lines":[{"line_number":36,"context_line":"            yaml.dump(yaml.load(tmp_yaml), w, default_flow_style\u003dFalse)"},{"line_number":37,"context_line":"        args.append(TMP_FILE)"},{"line_number":38,"context_line":"        args.append(\"--template-type\")"},{"line_number":39,"context_line":"        args.append(kwargs.get(\u0027template_type\u0027, \u0027tosca\u0027))"},{"line_number":40,"context_line":"        res \u003d TranslatorShell().main(args)"},{"line_number":41,"context_line":"        os.remove(TMP_FILE)"},{"line_number":42,"context_line":"        return {"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba5da102_daeb0faf","line":39,"range":{"start_line":39,"start_character":54,"end_line":39,"end_character":57},"updated":"2016-11-07 02:24:51.000000000","message":"this we can\u0027t always assume tosca, so I would suggest to make it generic based on user specified type?","commit_id":"1b4bfaa71d48510d44e3f78fc253c1c24e9e2a2d"},{"author":{"_account_id":10487,"name":"Kanagaraj Manickam","email":"mkr1481@gmail.com","username":"kanagarajm"},"change_message_id":"7642643a8686757b14236cf10dfff0e3e664c06c","unresolved":false,"context_lines":[{"line_number":29,"context_line":"    @expose(\u0027json\u0027)"},{"line_number":30,"context_line":"    def get(self):"},{"line_number":31,"context_line":"        return {"},{"line_number":32,"context_line":"            \"heat_translator\":"},{"line_number":33,"context_line":"                \"You have successfully configured heat translator\","},{"line_number":34,"context_line":"        }"},{"line_number":35,"context_line":""}],"source_content_type":"text/x-python","patch_set":11,"id":"7f231b9d_db288487","line":32,"updated":"2017-06-13 06:05:57.000000000","message":"you may want to return the version details and root context uri like other api","commit_id":"a1f083d3827891cf200449fa36287a74a1b86e3e"}],"translator/middleware/parsable_error.py":[{"author":{"_account_id":6456,"name":"Sahdev Zala","email":"spzala@us.ibm.com","username":"spzala"},"change_message_id":"345edabeb1094cbc04a5c64afe52f6ffa8580cd0","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright ? 2012 New Dream Network, LLC (DreamHost)"},{"line_number":2,"context_line":"#"},{"line_number":3,"context_line":"# Licensed under the Apache License, Version 2.0 (the \"License\"); you may"},{"line_number":4,"context_line":"# not use this file except in compliance with the License. You may obtain"}],"source_content_type":"text/x-python","patch_set":4,"id":"ba5da102_3aadeb88","line":1,"range":{"start_line":1,"start_character":52,"end_line":1,"end_character":53},"updated":"2016-11-07 02:24:51.000000000","message":"Same here","commit_id":"1b4bfaa71d48510d44e3f78fc253c1c24e9e2a2d"}],"translator/service.py":[{"author":{"_account_id":10487,"name":"Kanagaraj Manickam","email":"mkr1481@gmail.com","username":"kanagarajm"},"change_message_id":"7642643a8686757b14236cf10dfff0e3e664c06c","unresolved":false,"context_lines":[{"line_number":33,"context_line":"        self.name \u003d name"},{"line_number":34,"context_line":"        self.app \u003d app.load_app()"},{"line_number":35,"context_line":"        self.server \u003d wsgi.Server(CONF, name, self.app,"},{"line_number":36,"context_line":"                                  host\u003d\u0027127.0.0.1\u0027,"},{"line_number":37,"context_line":"                                  port\u003d\u00277755\u0027,"},{"line_number":38,"context_line":"                                  use_ssl\u003duse_ssl)"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    def start(self):"}],"source_content_type":"text/x-python","patch_set":11,"id":"7f231b9d_9b70cca7","line":37,"range":{"start_line":36,"start_character":34,"end_line":37,"end_character":45},"updated":"2017-06-13 06:05:57.000000000","message":"make it configurable, pls","commit_id":"a1f083d3827891cf200449fa36287a74a1b86e3e"}],"translator/shell.py":[{"author":{"_account_id":10487,"name":"Kanagaraj Manickam","email":"mkr1481@gmail.com","username":"kanagarajm"},"change_message_id":"7642643a8686757b14236cf10dfff0e3e664c06c","unresolved":false,"context_lines":[{"line_number":16,"context_line":"import logging"},{"line_number":17,"context_line":"import logging.config"},{"line_number":18,"context_line":"import os"},{"line_number":19,"context_line":"\u003c\u003c\u003c\u003c\u003c\u003c\u003c HEAD"},{"line_number":20,"context_line":"import six"},{"line_number":21,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":22,"context_line":"import socket"}],"source_content_type":"text/x-python","patch_set":11,"id":"7f231b9d_5b6a34b3","line":19,"updated":"2017-06-13 06:05:57.000000000","message":"you really need an rework !","commit_id":"a1f083d3827891cf200449fa36287a74a1b86e3e"}],"translator/wsgi.py":[{"author":{"_account_id":16059,"name":"shangxdy","email":"shang.xiaodong@zte.com.cn","username":"shangxdy"},"change_message_id":"8c957de841c2663548b670113496a2ebe4c9b532","unresolved":false,"context_lines":[{"line_number":41,"context_line":""},{"line_number":42,"context_line":""},{"line_number":43,"context_line":"def load_app():"},{"line_number":44,"context_line":"    deploy.loadapp(\"config:/etc/heat-translator/api-paste.ini\")"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"def app_factory(global_config, **local_conf):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_133620e7","line":44,"range":{"start_line":44,"start_character":27,"end_line":44,"end_character":61},"updated":"2016-09-12 03:33:59.000000000","message":"Where is the ini file? it should be included in project dir.","commit_id":"4df5b3f76d509ebecd9f185f176ff521b6ddd1a1"},{"author":{"_account_id":16059,"name":"shangxdy","email":"shang.xiaodong@zte.com.cn","username":"shangxdy"},"change_message_id":"8c957de841c2663548b670113496a2ebe4c9b532","unresolved":false,"context_lines":[{"line_number":61,"context_line":"        self.name \u003d name"},{"line_number":62,"context_line":"        self.app \u003d load_app()"},{"line_number":63,"context_line":"        self.server \u003d wsgi.Server(CONF, name, self.app,"},{"line_number":64,"context_line":"                                  host\u003d\u0027127.0.0.1\u0027,"},{"line_number":65,"context_line":"                                  port\u003d\u00277755\u0027,"},{"line_number":66,"context_line":"                                  use_ssl\u003duse_ssl)"},{"line_number":67,"context_line":""},{"line_number":68,"context_line":"    def start(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"9a89bdaa_d3a838de","line":65,"range":{"start_line":64,"start_character":34,"end_line":65,"end_character":45},"updated":"2016-09-12 03:33:59.000000000","message":"As a service,  it\u0027s better that host and port are located in config file.\n\nAdditionally, i think it\u0027s unneccessary to use wsgi and pecan at the same time.\npecan is enough.","commit_id":"4df5b3f76d509ebecd9f185f176ff521b6ddd1a1"}]}
