)]}'
{"watcherclient/common/cliutils.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"24bf04a91210393ec5a6ac6071803ec4286ce4ee","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"from oslo_utils import encodeutils"},{"line_number":28,"context_line":"from oslo_utils import strutils"},{"line_number":29,"context_line":"import prettytable"},{"line_number":30,"context_line":"import six"},{"line_number":31,"context_line":"from six import moves"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_22c16d81","side":"PARENT","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":18},"updated":"2019-05-22 15:12:07.000000000","message":"It looks like this was the last thing in python-watcherclient that used the prettytable package so you can remove this from requirements.txt and lower-constraints.txt.","commit_id":"2cab116e305b798dc5c5e3b97528c78e9cfb77f4"},{"author":{"_account_id":29911,"name":"Dantali0n","email":"info@dantalion.nl","username":"Dantali0n"},"change_message_id":"772930f2e7138d3db3e9ba9c8bfa62cc42a2bb14","unresolved":false,"context_lines":[{"line_number":26,"context_line":""},{"line_number":27,"context_line":"from oslo_utils import encodeutils"},{"line_number":28,"context_line":"from oslo_utils import strutils"},{"line_number":29,"context_line":"import prettytable"},{"line_number":30,"context_line":"import six"},{"line_number":31,"context_line":"from six import moves"},{"line_number":32,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_765079d5","side":"PARENT","line":29,"range":{"start_line":29,"start_character":0,"end_line":29,"end_character":18},"in_reply_to":"bfb3d3c7_22c16d81","updated":"2019-05-23 06:37:47.000000000","message":"Done","commit_id":"2cab116e305b798dc5c5e3b97528c78e9cfb77f4"}]}
