remove unused IteratorProxy
authorJosh Schneier <josh.schneier@gmail.com>
Fri, 23 May 2014 15:52:17 +0000 (11:52 -0400)
committerJosh Schneier <josh.schneier@gmail.com>
Fri, 23 May 2014 15:52:17 +0000 (11:52 -0400)
requests/structures.py

index 9fd78187f2b25df4d6a0aa3e1ac9d3314ca08f9f..66cdad86e1bfd29cc9ea67f2f94cb561eee32b8a 100644 (file)
@@ -8,30 +8,7 @@ Data structures that power Requests.
 
 """
 
-import os
 import collections
-from itertools import islice
-
-
-class IteratorProxy(object):
-    """docstring for IteratorProxy"""
-    def __init__(self, i):
-        self.i = i
-        # self.i = chain.from_iterable(i)
-
-    def __iter__(self):
-        return self.i
-
-    def __len__(self):
-        if hasattr(self.i, '__len__'):
-            return len(self.i)
-        if hasattr(self.i, 'len'):
-            return self.i.len
-        if hasattr(self.i, 'fileno'):
-            return os.fstat(self.i.fileno()).st_size
-
-    def read(self, n):
-        return "".join(islice(self.i, None, n))
 
 
 class CaseInsensitiveDict(collections.MutableMapping):