)]}'
{"doc/source/reference/using.rst":[{"author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"change_message_id":"bab8ccef0d29581319a2f2421803725fbc1749ea","unresolved":false,"context_lines":[{"line_number":767,"context_line":""},{"line_number":768,"context_line":"::"},{"line_number":769,"context_line":""},{"line_number":770,"context_line":"  $ tools/search_emails.py --authors \"Herve Beraud\" \"Sean McGinnis"},{"line_number":771,"context_line":""},{"line_number":772,"context_line":"To looking for emails related to release between 2 dates and sent by authors:"},{"line_number":773,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_cbc2c753","line":770,"range":{"start_line":770,"start_character":53,"end_line":770,"end_character":66},"updated":"2020-10-01 06:11:44.000000000","message":"You missed a quote here.","commit_id":"9f698ef44cb86da6243affc73251a270dbd6fab3"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"7fefd76d262846f31209f3c72ab53df5f0bc583e","unresolved":false,"context_lines":[{"line_number":767,"context_line":""},{"line_number":768,"context_line":"::"},{"line_number":769,"context_line":""},{"line_number":770,"context_line":"  $ tools/search_emails.py --authors \"Herve Beraud\" \"Sean McGinnis"},{"line_number":771,"context_line":""},{"line_number":772,"context_line":"To looking for emails related to release between 2 dates and sent by authors:"},{"line_number":773,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_07c30b08","line":770,"range":{"start_line":770,"start_character":53,"end_line":770,"end_character":66},"in_reply_to":"9f560f44_cbc2c753","updated":"2020-10-01 15:45:22.000000000","message":"done","commit_id":"9f698ef44cb86da6243affc73251a270dbd6fab3"},{"author":{"_account_id":27380,"name":"Boyron Sébastien","email":"sboyron@redhat.com","username":"sboyron"},"change_message_id":"bab8ccef0d29581319a2f2421803725fbc1749ea","unresolved":false,"context_lines":[{"line_number":773,"context_line":""},{"line_number":774,"context_line":"::"},{"line_number":775,"context_line":""},{"line_number":776,"context_line":"  $ tools/search_emails.py --starting-date 2020-04-01 --ending-date 2020-4-1 --authors \"Herve Beraud\" \"Sean McGinnis"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"To looking for emails related to release FFE since August 2020:"},{"line_number":779,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_4bacf79e","line":776,"range":{"start_line":776,"start_character":103,"end_line":776,"end_character":116},"updated":"2020-10-01 06:11:44.000000000","message":"You missed the quote here too","commit_id":"9f698ef44cb86da6243affc73251a270dbd6fab3"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"7fefd76d262846f31209f3c72ab53df5f0bc583e","unresolved":false,"context_lines":[{"line_number":773,"context_line":""},{"line_number":774,"context_line":"::"},{"line_number":775,"context_line":""},{"line_number":776,"context_line":"  $ tools/search_emails.py --starting-date 2020-04-01 --ending-date 2020-4-1 --authors \"Herve Beraud\" \"Sean McGinnis"},{"line_number":777,"context_line":""},{"line_number":778,"context_line":"To looking for emails related to release FFE since August 2020:"},{"line_number":779,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"9f560f44_47cd032f","line":776,"range":{"start_line":776,"start_character":103,"end_line":776,"end_character":116},"in_reply_to":"9f560f44_4bacf79e","updated":"2020-10-01 15:45:22.000000000","message":"done","commit_id":"9f698ef44cb86da6243affc73251a270dbd6fab3"}],"tools/search_emails.py":[{"author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"change_message_id":"f850e3d99df34b6924562c9b988b5d42c26163d3","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    response \u003d requests.get(url)"},{"line_number":37,"context_line":"    if response.status_code !\u003d 200:"},{"line_number":38,"context_line":"        print(f\"Error with {url}\")"},{"line_number":39,"context_line":"        return None"},{"line_number":40,"context_line":"    return BeautifulSoup(response.content, features\u003d\"html.parser\")"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_48dce6e0","line":39,"updated":"2020-10-02 11:25:08.000000000","message":"Why not return the status error? And with shell script it\u0027s really common to return something like 1 for error. Maybe we can do same here, because that will be use by command line.","commit_id":"d48f86f1e1a4e863500e2c395a12c1981197884c"},{"author":{"_account_id":28522,"name":"Hervé Beraud","email":"herveberaud.pro@gmail.com","username":"hberaud"},"change_message_id":"bc23ab6f34c231b7da64950f64c91c01619c10f0","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    response \u003d requests.get(url)"},{"line_number":37,"context_line":"    if response.status_code !\u003d 200:"},{"line_number":38,"context_line":"        print(f\"Error with {url}\")"},{"line_number":39,"context_line":"        return None"},{"line_number":40,"context_line":"    return BeautifulSoup(response.content, features\u003d\"html.parser\")"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_c1dc5147","line":39,"in_reply_to":"9f560f44_48dce6e0","updated":"2020-10-02 13:59:38.000000000","message":"I addressed your comments with PS5","commit_id":"d48f86f1e1a4e863500e2c395a12c1981197884c"},{"author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"change_message_id":"f850e3d99df34b6924562c9b988b5d42c26163d3","unresolved":false,"context_lines":[{"line_number":44,"context_line":"    \"\"\"Retrieve the author of an email.\"\"\""},{"line_number":45,"context_line":"    email \u003d get(email)"},{"line_number":46,"context_line":"    if not email:"},{"line_number":47,"context_line":"        return None"},{"line_number":48,"context_line":"    return email.find_all(\u0027b\u0027)[0].string"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"9f560f44_88ef1e85","line":47,"updated":"2020-10-02 11:25:08.000000000","message":"Same as my previous comment.","commit_id":"d48f86f1e1a4e863500e2c395a12c1981197884c"},{"author":{"_account_id":31245,"name":"Daniel Bengtsson","email":"dbengt@redhat.com","username":"damani42"},"change_message_id":"0432ed58ae8016fb410b80c89c4ca7877851bb0f","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    response \u003d requests.get(url)"},{"line_number":37,"context_line":"    if response.status_code !\u003d 200:"},{"line_number":38,"context_line":"        print(f\"Error with {url} server returned code {response.status_code}\")"},{"line_number":39,"context_line":"        return None"},{"line_number":40,"context_line":"    return BeautifulSoup(response.content, features\u003d\"html.parser\")"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9f560f44_4e2dfc43","line":39,"updated":"2020-10-05 08:44:58.000000000","message":"Still return None, I don\u0027t know if it\u0027s normal.","commit_id":"a8ab91eebc7a0b9d0be863772ea286627e6b57d9"}]}
