On Thu, 19 Aug 2004 12:29:12 +0200, M.-A. Lemburg firstname.lastname@example.org wrote:
Walter Dörwald wrote:
Without the feed method(), we need the following:
- A StreamQueue class that a) supports writing at one end and reading at the other end b) has a method for pushing back unused bytes to be returned in the next call to read()
It also needs a method giving the number of pending bytes in the queue or just an API .has_pending_data() that returns True/False.
+1 for adding .has_pending_data() stuff. But it'll need a way to flush pending data out for encodings where incomplete sequence not always invalid. <wink> This is true for JIS X 0213 encodings.