)]}'
{"bandit/bandit.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"90c97561b4abec106b1e2f021e14ca66d43027b5","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        log_format_string \u003d log_format"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    logging.captureWarnings(True)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    logger \u003d logging.getLogger()"},{"line_number":52,"context_line":"    logger.setLevel(log_level)"},{"line_number":53,"context_line":"    handler \u003d logging.StreamHandler(sys.stdout)"}],"source_content_type":"text/x-python","patch_set":6,"id":"da20952f_f8adade9","line":50,"updated":"2015-09-03 20:17:03.000000000","message":"since this is called twice it\u0027s going to get the logger twice. I think this function should be changed to take the logger as a parameter and then the caller should create it.","commit_id":"e9d7101edb97234be9daddc98c5cdf2b8f2129f0"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"b10b42c8643bebf8e935280087a3e215b22c146b","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        log_format_string \u003d log_format"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"    logging.captureWarnings(True)"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    logger \u003d logging.getLogger()"},{"line_number":52,"context_line":"    logger.setLevel(log_level)"},{"line_number":53,"context_line":"    handler \u003d logging.StreamHandler(sys.stdout)"}],"source_content_type":"text/x-python","patch_set":6,"id":"da20952f_03711276","line":50,"in_reply_to":"da20952f_f8adade9","updated":"2015-09-03 20:37:31.000000000","message":"Done","commit_id":"e9d7101edb97234be9daddc98c5cdf2b8f2129f0"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"90c97561b4abec106b1e2f021e14ca66d43027b5","unresolved":false,"context_lines":[{"line_number":195,"context_line":"    if b_conf.get_option(\u0027log_format\u0027):"},{"line_number":196,"context_line":"        # have to clear old handler"},{"line_number":197,"context_line":"        logger.handlers \u003d []"},{"line_number":198,"context_line":"        log_format \u003d b_conf.get_option(\u0027log_format\u0027)"},{"line_number":199,"context_line":"        logger \u003d _init_logger(debug, log_format\u003dlog_format)"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"    b_mgr \u003d b_manager.BanditManager(b_conf, args.agg_type, args.debug,"}],"source_content_type":"text/x-python","patch_set":6,"id":"da20952f_d84c6944","line":198,"updated":"2015-09-03 20:17:03.000000000","message":"only have to do this once:\n\n log_format \u003d b_conf.get_option(\u0027log_format\u0027)\n if log_format:\n     ...","commit_id":"e9d7101edb97234be9daddc98c5cdf2b8f2129f0"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"b10b42c8643bebf8e935280087a3e215b22c146b","unresolved":false,"context_lines":[{"line_number":195,"context_line":"    if b_conf.get_option(\u0027log_format\u0027):"},{"line_number":196,"context_line":"        # have to clear old handler"},{"line_number":197,"context_line":"        logger.handlers \u003d []"},{"line_number":198,"context_line":"        log_format \u003d b_conf.get_option(\u0027log_format\u0027)"},{"line_number":199,"context_line":"        logger \u003d _init_logger(debug, log_format\u003dlog_format)"},{"line_number":200,"context_line":""},{"line_number":201,"context_line":"    b_mgr \u003d b_manager.BanditManager(b_conf, args.agg_type, args.debug,"}],"source_content_type":"text/x-python","patch_set":6,"id":"da20952f_a369468e","line":198,"in_reply_to":"da20952f_d84c6944","updated":"2015-09-03 20:37:31.000000000","message":"Done","commit_id":"e9d7101edb97234be9daddc98c5cdf2b8f2129f0"}],"bandit/core/manager.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"90c97561b4abec106b1e2f021e14ca66d43027b5","unresolved":false,"context_lines":[{"line_number":37,"context_line":"                 profile_name\u003dNone):"},{"line_number":38,"context_line":"        \u0027\u0027\u0027Get logger, config, AST handler, and result store ready"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"        :param config: config options as BanditConfig object"},{"line_number":41,"context_line":"        :param agg_type: aggregation type"},{"line_number":42,"context_line":"        :param debug: Whether to show debug messsages or not"},{"line_number":43,"context_line":"        :param verbose: Whether to show verbose output"}],"source_content_type":"text/x-python","patch_set":6,"id":"da20952f_b81415e9","line":40,"updated":"2015-09-03 20:17:03.000000000","message":"suggest use\n\n :type config: bandit.core.BanditConfig\n\nsince then the docs will point to the class","commit_id":"e9d7101edb97234be9daddc98c5cdf2b8f2129f0"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"b10b42c8643bebf8e935280087a3e215b22c146b","unresolved":false,"context_lines":[{"line_number":37,"context_line":"                 profile_name\u003dNone):"},{"line_number":38,"context_line":"        \u0027\u0027\u0027Get logger, config, AST handler, and result store ready"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"        :param config: config options as BanditConfig object"},{"line_number":41,"context_line":"        :param agg_type: aggregation type"},{"line_number":42,"context_line":"        :param debug: Whether to show debug messsages or not"},{"line_number":43,"context_line":"        :param verbose: Whether to show verbose output"}],"source_content_type":"text/x-python","patch_set":6,"id":"da20952f_f875adca","line":40,"in_reply_to":"da20952f_b81415e9","updated":"2015-09-03 20:37:31.000000000","message":"Done","commit_id":"e9d7101edb97234be9daddc98c5cdf2b8f2129f0"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"0fedf931684e1977f3799a420b24d1c084d26860","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                    profile_name, profile"},{"line_number":64,"context_line":"                )"},{"line_number":65,"context_line":"            else:"},{"line_number":66,"context_line":"                logger.error(\u0027unable to find profile (%s)\u0027, profile_name)"},{"line_number":67,"context_line":"                sys.exit(2)"},{"line_number":68,"context_line":"        else:"},{"line_number":69,"context_line":"            profile \u003d None"}],"source_content_type":"text/x-python","patch_set":7,"id":"da20952f_43370a4d","line":66,"updated":"2015-09-03 22:04:44.000000000","message":"you should be able to get the config file name from self.b_conf, if not that should be added back in so that the logs are useful.","commit_id":"6e5faa9b79dba8b2c1d0ab9f4a762589779659ce"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"47d6e6c5520609a881551fdf5e9490e0cccac820","unresolved":false,"context_lines":[{"line_number":63,"context_line":"                    profile_name, profile"},{"line_number":64,"context_line":"                )"},{"line_number":65,"context_line":"            else:"},{"line_number":66,"context_line":"                logger.error(\u0027unable to find profile (%s)\u0027, profile_name)"},{"line_number":67,"context_line":"                sys.exit(2)"},{"line_number":68,"context_line":"        else:"},{"line_number":69,"context_line":"            profile \u003d None"}],"source_content_type":"text/x-python","patch_set":7,"id":"da20952f_c8b81214","line":66,"in_reply_to":"da20952f_43370a4d","updated":"2015-09-03 22:15:53.000000000","message":"Done","commit_id":"6e5faa9b79dba8b2c1d0ab9f4a762589779659ce"}],"bandit/core/meta_ast.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"90c97561b4abec106b1e2f021e14ca66d43027b5","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from collections import OrderedDict"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"da20952f_18b18101","side":"PARENT","line":17,"updated":"2015-09-03 20:17:03.000000000","message":"revert this whitespace change.","commit_id":"ffab5308783d33b5d4dae723dd55497ecc340392"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"b10b42c8643bebf8e935280087a3e215b22c146b","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from collections import OrderedDict"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""}],"source_content_type":"text/x-python","patch_set":6,"id":"da20952f_d8030941","side":"PARENT","line":17,"in_reply_to":"da20952f_18b18101","updated":"2015-09-03 20:37:31.000000000","message":"Done","commit_id":"ffab5308783d33b5d4dae723dd55497ecc340392"}],"bandit/core/test_set.py":[{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"90c97561b4abec106b1e2f021e14ca66d43027b5","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from collections import OrderedDict"},{"line_number":19,"context_line":"import copy"},{"line_number":20,"context_line":"import sys"}],"source_content_type":"text/x-python","patch_set":6,"id":"da20952f_187f4118","side":"PARENT","line":17,"updated":"2015-09-03 20:17:03.000000000","message":"revert the whitespace change.","commit_id":"ffab5308783d33b5d4dae723dd55497ecc340392"},{"author":{"_account_id":8119,"name":"Eric Brown","email":"eric_wade_brown@yahoo.com","username":"ericwb"},"change_message_id":"b10b42c8643bebf8e935280087a3e215b22c146b","unresolved":false,"context_lines":[{"line_number":14,"context_line":"# License for the specific language governing permissions and limitations"},{"line_number":15,"context_line":"# under the License."},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from collections import OrderedDict"},{"line_number":19,"context_line":"import copy"},{"line_number":20,"context_line":"import sys"}],"source_content_type":"text/x-python","patch_set":6,"id":"da20952f_78f43d5a","side":"PARENT","line":17,"in_reply_to":"da20952f_187f4118","updated":"2015-09-03 20:37:31.000000000","message":"Done","commit_id":"ffab5308783d33b5d4dae723dd55497ecc340392"}]}
