Skip to content

Commit

Permalink
MNT: move bz2 back to function level
Browse files Browse the repository at this point in the history
  • Loading branch information
tacaswell committed Mar 23, 2018
1 parent 7a3248f commit ffe9203
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion lib/matplotlib/cbook/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@

import six
from six.moves import xrange, zip
import bz2
import collections
import contextlib
import datetime
Expand Down Expand Up @@ -478,6 +477,9 @@ def to_filehandle(fname, flag='rU', return_opened=False, encoding=None):
flag = flag.replace('U', '')
fh = gzip.open(fname, flag)
elif fname.endswith('.bz2'):
# python may not be complied with bz2 support,
# bury import until we need it
import bz2
# get rid of 'U' in flag for bz2 files
flag = flag.replace('U', '')
fh = bz2.BZ2File(fname, flag)
Expand Down

0 comments on commit ffe9203

Please sign in to comment.