41
41
def _skip_if_no_xlrd ():
42
42
try :
43
43
import xlrd
44
+ ver = tuple (map (int , xlrd .__VERSION__ .split ("." )[:2 ]))
45
+ if ver < (0 , 9 ):
46
+ raise nose .SkipTest ('xlrd not installed, skipping' )
44
47
except ImportError :
45
48
raise nose .SkipTest ('xlrd not installed, skipping' )
46
49
@@ -215,6 +218,7 @@ def test_excel_read_buffer(self):
215
218
df = xl .parse ('Sheet1' , index_col = 0 , parse_dates = True )
216
219
217
220
def test_xlsx_table (self ):
221
+ _skip_if_no_xlrd ()
218
222
_skip_if_no_openpyxl ()
219
223
220
224
pth = os .path .join (self .dirpath , 'test.xlsx' )
@@ -294,6 +298,7 @@ def test_excel_roundtrip_xls_mixed(self):
294
298
295
299
def test_excel_roundtrip_xlsx_mixed (self ):
296
300
_skip_if_no_openpyxl ()
301
+ _skip_if_no_xlrd ()
297
302
298
303
self ._check_extension_mixed ('xlsx' )
299
304
@@ -314,6 +319,7 @@ def test_excel_roundtrip_xls_tsframe(self):
314
319
315
320
def test_excel_roundtrip_xlsx_tsframe (self ):
316
321
_skip_if_no_openpyxl ()
322
+ _skip_if_no_xlrd ()
317
323
self ._check_extension_tsframe ('xlsx' )
318
324
319
325
def _check_extension_tsframe (self , ext ):
@@ -555,6 +561,7 @@ def test_to_excel_multiindex(self):
555
561
self ._check_excel_multiindex ('xls' )
556
562
557
563
def test_to_excel_multiindex_xlsx (self ):
564
+ _skip_if_no_xlrd ()
558
565
_skip_if_no_openpyxl ()
559
566
self ._check_excel_multiindex ('xlsx' )
560
567
@@ -587,6 +594,7 @@ def test_to_excel_multiindex_dates(self):
587
594
588
595
def test_to_excel_multiindex_xlsx_dates (self ):
589
596
_skip_if_no_openpyxl ()
597
+ _skip_if_no_xlrd ()
590
598
self ._check_excel_multiindex_dates ('xlsx' )
591
599
592
600
def _check_excel_multiindex_dates (self , ext ):
0 commit comments