)]}'
{"swift/common/ring/ring.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"7fcc6fb6524415d9b396dfe7f0f8973f0eb05031","unresolved":false,"context_lines":[{"line_number":99,"context_line":"    def readinto(self, buffer):"},{"line_number":100,"context_line":"        chunk \u003d self.read(len(buffer))"},{"line_number":101,"context_line":"        buffer[:len(chunk)] \u003d chunk"},{"line_number":102,"context_line":"        return len(chunk)"},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"    @property"},{"line_number":105,"context_line":"    def md5(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_e088a671","line":102,"updated":"2019-10-15 18:14:14.000000000","message":"For such a simple interface trivially built on existing primitives I\u0027m surprised there\u0027s not a ABC or mixin that would be more appropriate, but I don\u0027t see any options that would be better than this:\n\nhttps://docs.python.org/3/library/io.html#io.RawIOBase.readinto","commit_id":"8efaa3556fdb21f741ff897dac4730c3c3654421"}]}
