Use isinstance(object, (types)) pattern instead of type(object) == types.Type
[htsworkflow.git] / htsworkflow / submission / daf.py
index b2d7419784e0ebf257b688b9867cecdfee3bed22..90993def35d8058618325fdf9d0c114f527e7e19 100644 (file)
@@ -1,5 +1,6 @@
 """Parse UCSC DAF File
 """
+import collections
 import logging
 import os
 from pprint import pformat
@@ -265,7 +266,7 @@ class UCSCSubmission(object):
         else:
             self.model = get_model()
 
-        if hasattr(daf_file, 'next'):
+        if isinstance(daf_file, collections.Iterable):
             # its some kind of stream
             self.daf = daf_file.read()
         else: