)]}'
{"goal_tools/python3_train/jobs.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"344bd82f64ba63d152bf57e40271d42d9a47fcb4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env python3"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"import configparser"},{"line_number":4,"context_line":"import copy"},{"line_number":5,"context_line":"import glob"}],"source_content_type":"text/x-python","patch_set":4,"id":"5faad753_5910d7a8","line":2,"updated":"2019-09-13 14:07:42.000000000","message":"Needs the copyright/license header.","commit_id":"27b85e453ac081801b8abf5fff1a51eac3afa56f"},{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"344bd82f64ba63d152bf57e40271d42d9a47fcb4","unresolved":false,"context_lines":[{"line_number":8,"context_line":"import os.path"},{"line_number":9,"context_line":"import subprocess"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"from goal_tools.python3_first import projectconfig_ruamellib"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"from cliff import command"},{"line_number":14,"context_line":"from ruamel.yaml import comments"}],"source_content_type":"text/x-python","patch_set":4,"id":"5faad753_f928a3e2","line":11,"updated":"2019-09-13 14:07:42.000000000","message":"Nit, but per our guidelines local imports should be in a group after the third party import grouping.","commit_id":"27b85e453ac081801b8abf5fff1a51eac3afa56f"}],"goal_tools/python3_train/repos.py":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"344bd82f64ba63d152bf57e40271d42d9a47fcb4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/usr/bin/env python3"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"import logging"},{"line_number":4,"context_line":"import os.path"},{"line_number":5,"context_line":"import subprocess"}],"source_content_type":"text/x-python","patch_set":4,"id":"5faad753_797a73f1","line":2,"updated":"2019-09-13 14:07:42.000000000","message":"Header needed","commit_id":"27b85e453ac081801b8abf5fff1a51eac3afa56f"}],"tools/python3-train/add_py3_train_job.sh":[{"author":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"change_message_id":"344bd82f64ba63d152bf57e40271d42d9a47fcb4","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":"bindir\u003d$(dirname $0)"},{"line_number":4,"context_line":"source $bindir/functions"},{"line_number":5,"context_line":""}],"source_content_type":"text/x-sh","patch_set":4,"id":"5faad753_39807bbf","line":2,"updated":"2019-09-13 14:07:42.000000000","message":"header","commit_id":"27b85e453ac081801b8abf5fff1a51eac3afa56f"}]}
