)]}'
{"HACKING.rst":[{"author":{"_account_id":8124,"name":"cbrandily","email":"zzelle@gmail.com","username":"cbrandily"},"change_message_id":"509ff9421aafde0c6be0cf4c6ad50ec5347e6f06","unresolved":false,"context_lines":[{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    mylist \u003d Foo().list() # OKAY, does not shadow built-in"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"- [H904] Methods that do not rely on the object nor its class should be"},{"line_number":42,"context_line":"  declared static."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ba7be1f8_4121349e","line":41,"updated":"2015-03-02 11:24:29.000000000","message":"Do we need such check when pylint already implements staticmethod/classmethod checkers?","commit_id":"fa1cf61b783e87af337a70f465e877013eb80326"}],"hacking/checks/other.py":[{"author":{"_account_id":6601,"name":"James Carey","email":"jecarey@yerac.com","username":"jecarey"},"change_message_id":"7543c1ae2a20fb9fb780c31356f056e1fc0cc3cf","unresolved":false,"context_lines":[{"line_number":84,"context_line":"                        yield ("},{"line_number":85,"context_line":"                            body_item.lineno,"},{"line_number":86,"context_line":"                            body_item.col_offset,"},{"line_number":87,"context_line":"                            \"H905: method misses first argument\","},{"line_number":88,"context_line":"                            \"H905\","},{"line_number":89,"context_line":"                        )"},{"line_number":90,"context_line":"                        # Check next method"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_e7831554","line":87,"updated":"2015-02-24 00:34:30.000000000","message":"Would it be better to say \u0027missing\u0027 instead of \u0027misses\u0027?","commit_id":"38966e0199468fbeae77472102dfc25cba4ce02e"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"c6371282af0e15b84245d3d2246ed30949609040","unresolved":false,"context_lines":[{"line_number":84,"context_line":"                        yield ("},{"line_number":85,"context_line":"                            body_item.lineno,"},{"line_number":86,"context_line":"                            body_item.col_offset,"},{"line_number":87,"context_line":"                            \"H905: method misses first argument\","},{"line_number":88,"context_line":"                            \"H905\","},{"line_number":89,"context_line":"                        )"},{"line_number":90,"context_line":"                        # Check next method"}],"source_content_type":"text/x-python","patch_set":3,"id":"ba7be1f8_46deaa40","line":87,"in_reply_to":"ba7be1f8_e7831554","updated":"2015-03-02 11:12:31.000000000","message":"Done","commit_id":"38966e0199468fbeae77472102dfc25cba4ce02e"}],"hacking/core.py":[{"author":{"_account_id":2472,"name":"Doug Hellmann","email":"dhellmann@redhat.com","username":"doug-hellmann"},"change_message_id":"cf471eb1bb1f7c5f82a4166d401108cdc30ab239","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    skip_on_py3 \u003d False"},{"line_number":105,"context_line":"    _has_run \u003d set()"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    @staticmethod"},{"line_number":108,"context_line":"    def __init__(tree, *args):"},{"line_number":109,"context_line":"        pass"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ba7be1f8_e1ca1e19","line":107,"updated":"2015-03-02 15:16:18.000000000","message":"It makes *no* sense to have __init__() be a static method.","commit_id":"fa1cf61b783e87af337a70f465e877013eb80326"},{"author":{"_account_id":1669,"name":"Julien Danjou","display_name":"jd","email":"julien@danjou.info","username":"jdanjou"},"change_message_id":"a5baf6e1c382d802087360c2870c223ac7ed2a64","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    skip_on_py3 \u003d False"},{"line_number":105,"context_line":"    _has_run \u003d set()"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    @staticmethod"},{"line_number":108,"context_line":"    def __init__(tree, *args):"},{"line_number":109,"context_line":"        pass"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"ba7be1f8_12ce9eb4","line":107,"in_reply_to":"ba7be1f8_e1ca1e19","updated":"2015-03-02 15:57:11.000000000","message":"It does, as this one does not rely on the object state as it does nothing.\n\nIt could be removed if pep8 wasn\u0027t looking for it and causing an error if it\u0027s not provided.","commit_id":"fa1cf61b783e87af337a70f465e877013eb80326"},{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"f032840edd50659877a81b3e9191be6b473cdb92","unresolved":false,"context_lines":[{"line_number":104,"context_line":"    skip_on_py3 \u003d False"},{"line_number":105,"context_line":"    _has_run \u003d set()"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"    @staticmethod"},{"line_number":108,"context_line":"    def __init__(tree, *args):"},{"line_number":109,"context_line":"        pass"},{"line_number":110,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"9a80dd14_318802c6","line":107,"updated":"2015-03-18 17:24:01.000000000","message":"really, make a no-op a static method. this is just silly.","commit_id":"942d30545cc69ba65ed84c6bf100a3886e507c47"}],"setup.cfg":[{"author":{"_account_id":1849,"name":"Joe Gordon","email":"joe.gordon0@gmail.com","username":"jogo"},"change_message_id":"f032840edd50659877a81b3e9191be6b473cdb92","unresolved":false,"context_lines":[{"line_number":53,"context_line":"    H700 \u003d hacking.checks.localization:hacking_localization_strings"},{"line_number":54,"context_line":"    H903 \u003d hacking.checks.other:hacking_no_cr"},{"line_number":55,"context_line":"    H904 \u003d hacking.checks.other:StaticmethodChecker"},{"line_number":56,"context_line":"    H905 \u003d hacking.checks.other:StaticmethodChecker"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"[build_sphinx]"},{"line_number":59,"context_line":"all_files \u003d 1"}],"source_content_type":"text/x-ttcn-cfg","patch_set":5,"id":"9a80dd14_f1d02acb","line":56,"updated":"2015-03-18 17:24:01.000000000","message":"This isn\u0027t actually needed","commit_id":"942d30545cc69ba65ed84c6bf100a3886e507c47"}]}
