)]}'
{"contrib/zoneextractor.py":[{"author":{"_account_id":8099,"name":"Graham Hayes","email":"gr@ham.ie","username":"graham"},"change_message_id":"c162e8271d56cfe421655846efc4da342a85c259","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        self.to_file(sys.stdout)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def to_file(self, f):"},{"line_number":42,"context_line":"        if type(f) is \u0027file\u0027:"},{"line_number":43,"context_line":"            fd \u003d f"},{"line_number":44,"context_line":"        elif type(f) is str:"},{"line_number":45,"context_line":"            if os.path.isdir(f):"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf659307_183f4588","line":42,"updated":"2018-04-04 15:08:29.000000000","message":"Gah - yeah. That said I am not sure if this file will run on py3 at all, but I will test it in a bit.","commit_id":"1b0119797ff3e02cbdc8881d048fe3f676fcd7a2"},{"author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"change_message_id":"4c6108e483107cb359421fcc9ca87038b31fa8a5","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        self.to_file(sys.stdout)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def to_file(self, f):"},{"line_number":42,"context_line":"        if type(f) is \u0027file\u0027:"},{"line_number":43,"context_line":"            fd \u003d f"},{"line_number":44,"context_line":"        elif type(f) is str:"},{"line_number":45,"context_line":"            if os.path.isdir(f):"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf659307_ead71abe","line":42,"updated":"2018-04-04 14:51:14.000000000","message":"I don\u0027t think this will actually do the right thing, even if it passes pep. On python3 I get:\n\n\u003e\u003e\u003e f\u003dopen(\"blah\",\"w\")                                                                                                                                                                                                                        \n\u003e\u003e\u003e type(f)                                                                                                                                                                                                                                   \n\u003cclass \u0027_io.TextIOWrapper\u0027\u003e                                                                                                                                                                                                                   \n\u003e\u003e\u003e type(f) is \u0027file\u0027\nFalse\n\u003e\u003e\u003e","commit_id":"1b0119797ff3e02cbdc8881d048fe3f676fcd7a2"},{"author":{"_account_id":22623,"name":"Erik Olof Gunnar Andersson","email":"eandersson@blizzard.com","username":"eoandersson"},"change_message_id":"df3b903731da680d45bd031d0ba7663467801759","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        self.to_file(sys.stdout)"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    def to_file(self, f):"},{"line_number":42,"context_line":"        if type(f) is \u0027file\u0027:"},{"line_number":43,"context_line":"            fd \u003d f"},{"line_number":44,"context_line":"        elif type(f) is str:"},{"line_number":45,"context_line":"            if os.path.isdir(f):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9f6a8fd7_1344c4b6","line":42,"in_reply_to":"bf659307_183f4588","updated":"2018-04-18 02:26:56.000000000","message":"Might be worth to follow up on all the contribs to see if they need an update to work under py3.","commit_id":"1b0119797ff3e02cbdc8881d048fe3f676fcd7a2"}]}
