# HG changeset patch # User Paul Boddie # Date 1317484760 -7200 # Node ID 7812d65bc2d9de4d2f9a780182e6ca9ad3e991d8 # Parent 1361f999ab07c56e7fc8dd85b0e71b7735d4be9b Separated generic file reading support from text file support. diff -r 1361f999ab07 -r 7812d65bc2d9 simplex/readers.py --- a/simplex/readers.py Sat Oct 01 17:46:28 2011 +0200 +++ b/simplex/readers.py Sat Oct 01 17:59:20 2011 +0200 @@ -18,9 +18,9 @@ with this program. If not, see . """ -class TextFile: +class File: - "A wrapper around text files." + "A generic file wrapper." def __init__(self, f, accessor): self.f = f @@ -29,10 +29,14 @@ def seek(self, pos): self.f.seek(pos) +class TextFile(File): + + "A wrapper around text files." + def get_records(self): - return FileIterator(self.f.xreadlines(), self.accessor) + return Iterator(self.f.xreadlines(), self.accessor) -class FileIterator: +class Iterator: "An iterator over records employing record accessors."