)]}'
{"cliff/columns.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"2182f9b2cf6cc0d27e3e58d1af31b20e9f7b828c","unresolved":true,"context_lines":[{"line_number":35,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.human_readable())"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def __repr__(self):"},{"line_number":38,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__, self.machine_readable())"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @abc.abstractmethod"},{"line_number":41,"context_line":"    def human_readable(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"afb38030_84fcbce6","line":38,"updated":"2022-09-21 16:07:30.000000000","message":"I think the idea with __repr__ is you\u0027d ideally be able to paste it into a REPL prompt in the interpreter and evaluate it. So I would use self.__class__.__name__ here, too.","commit_id":"c8d963a30ba44dae7f1c828ec87972ea0bfb4c0b"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"960bc62990aaa4e67697d11017ff79b1d0ff7bde","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.human_readable())"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def __repr__(self):"},{"line_number":38,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__, self.machine_readable())"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @abc.abstractmethod"},{"line_number":41,"context_line":"    def human_readable(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"8f2abc08_f673ed06","line":38,"in_reply_to":"afb38030_84fcbce6","updated":"2022-09-27 16:35:51.000000000","message":"I\u0027d followed [1] in arriving at this. self.__class__.__name__ wfm too though\n\n[1] https://stackoverflow.com/a/2626364/613428","commit_id":"c8d963a30ba44dae7f1c828ec87972ea0bfb4c0b"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f94918e889bc2c0f9524842fbe109291ecd1b883","unresolved":true,"context_lines":[{"line_number":32,"context_line":"        )"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def __str__(self):"},{"line_number":35,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.human_readable())"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def __repr__(self):"},{"line_number":38,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.machine_readable())"}],"source_content_type":"text/x-python","patch_set":3,"id":"0e3ae2d3_c8e0c6ab","line":35,"updated":"2022-10-01 14:15:15.000000000","message":"This can be a \"concise\" value [1]. Do we need more than self.human_readable()?\n\n[1] https://docs.python.org/3/reference/datamodel.html#object.__str__","commit_id":"bc8910f8a05c1b969c2c7c98d946ddc1add601df"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c3dec55b38b8312c27ce93b79b27a226583548f9","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        )"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def __str__(self):"},{"line_number":35,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.human_readable())"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def __repr__(self):"},{"line_number":38,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.machine_readable())"}],"source_content_type":"text/x-python","patch_set":3,"id":"736795ea_6411da90","line":35,"in_reply_to":"0e3ae2d3_c8e0c6ab","updated":"2022-10-03 13:32:33.000000000","message":"Done","commit_id":"bc8910f8a05c1b969c2c7c98d946ddc1add601df"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"a8ae8b035cc65361972ad12a78c4e6e52729a41e","unresolved":false,"context_lines":[{"line_number":32,"context_line":"        )"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"    def __str__(self):"},{"line_number":35,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.human_readable())"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def __repr__(self):"},{"line_number":38,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.machine_readable())"}],"source_content_type":"text/x-python","patch_set":3,"id":"d28ba04b_47afb429","line":35,"in_reply_to":"0e3ae2d3_c8e0c6ab","updated":"2022-10-03 13:29:08.000000000","message":"Done","commit_id":"bc8910f8a05c1b969c2c7c98d946ddc1add601df"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"f94918e889bc2c0f9524842fbe109291ecd1b883","unresolved":true,"context_lines":[{"line_number":35,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.human_readable())"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def __repr__(self):"},{"line_number":38,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.machine_readable())"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @abc.abstractmethod"},{"line_number":41,"context_line":"    def human_readable(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"c58ef74e_7fa1e5c6","line":38,"updated":"2022-10-01 14:15:15.000000000","message":"This matches what I expect based on https://docs.python.org/3/reference/datamodel.html#object.__repr__","commit_id":"bc8910f8a05c1b969c2c7c98d946ddc1add601df"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"c3dec55b38b8312c27ce93b79b27a226583548f9","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.human_readable())"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def __repr__(self):"},{"line_number":38,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.machine_readable())"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @abc.abstractmethod"},{"line_number":41,"context_line":"    def human_readable(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"974138a5_8faaacdc","line":38,"in_reply_to":"c58ef74e_7fa1e5c6","updated":"2022-10-03 13:32:33.000000000","message":"Ack","commit_id":"bc8910f8a05c1b969c2c7c98d946ddc1add601df"},{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"a8ae8b035cc65361972ad12a78c4e6e52729a41e","unresolved":false,"context_lines":[{"line_number":35,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.human_readable())"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"    def __repr__(self):"},{"line_number":38,"context_line":"        return \u0027%s(%r)\u0027 % (self.__class__.__name__, self.machine_readable())"},{"line_number":39,"context_line":""},{"line_number":40,"context_line":"    @abc.abstractmethod"},{"line_number":41,"context_line":"    def human_readable(self):"}],"source_content_type":"text/x-python","patch_set":3,"id":"8e1b3243_adc2c460","line":38,"in_reply_to":"c58ef74e_7fa1e5c6","updated":"2022-10-03 13:29:08.000000000","message":"Done","commit_id":"bc8910f8a05c1b969c2c7c98d946ddc1add601df"}]}
