4
4
5
5
from abc import ABCMeta , abstractmethod
6
6
import collections
7
+ from collections .abc import Iterable
7
8
import csv
8
9
import enum
9
10
from io import StringIO
@@ -297,9 +298,7 @@ def render(self, target, datum):
297
298
elif target is RenderTarget .json :
298
299
return datum
299
300
elif target is RenderTarget .csv :
300
- if isinstance (datum , collections .Iterable ) and not isinstance (
301
- datum , (str , bytes )
302
- ):
301
+ if isinstance (datum , Iterable ) and not isinstance (datum , (str , bytes )):
303
302
return "," .join (datum )
304
303
else :
305
304
return datum
@@ -308,9 +307,7 @@ def render(self, target, datum):
308
307
return ""
309
308
elif isinstance (datum , colorclass .Color ):
310
309
return datum .value_no_colors
311
- elif isinstance (datum , collections .Iterable ) and not isinstance (
312
- datum , (str , bytes )
313
- ):
310
+ elif isinstance (datum , Iterable ) and not isinstance (datum , (str , bytes )):
314
311
return "\n " .join (datum )
315
312
else :
316
313
return str (datum )
@@ -319,9 +316,7 @@ def render(self, target, datum):
319
316
return ""
320
317
elif isinstance (datum , colorclass .Color ):
321
318
return datum
322
- elif isinstance (datum , collections .Iterable ) and not isinstance (
323
- datum , (str , bytes )
324
- ):
319
+ elif isinstance (datum , Iterable ) and not isinstance (datum , (str , bytes )):
325
320
return "\n " .join (datum )
326
321
else :
327
322
return str (datum )
0 commit comments