Skip to content

Commit 0fc9b88

Browse files
committed
Remove versioning from loadpkl
1 parent 64c7b24 commit 0fc9b88

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

nipype/utils/filemanip.py

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -670,12 +670,12 @@ def load_json(filename):
670670

671671
def loadcrash(infile, *args):
672672
if infile.endswith('pkl') or infile.endswith('pklz'):
673-
return loadpkl(infile, versioning=True)
673+
return loadpkl(infile)
674674
else:
675675
raise ValueError('Only pickled crashfiles are supported')
676676

677677

678-
def loadpkl(infile, versioning=False):
678+
def loadpkl(infile):
679679
"""Load a zipped or plain cPickled file."""
680680
infile = Path(infile)
681681
fmlogger.debug('Loading pkl: %s', infile)
@@ -700,9 +700,6 @@ def loadpkl(infile, versioning=False):
700700
fmlogger.info('Successfully loaded pkl in compatibility mode.')
701701
# Unpickling problems
702702
except Exception as e:
703-
if not versioning:
704-
raise e
705-
706703
if pkl_metadata and 'version' in pkl_metadata:
707704
from nipype import __version__ as version
708705
if pkl_metadata['version'] != version:

nipype/utils/tests/test_filemanip.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ def test_versioned_pklization(tmpdir):
558558
with mock.patch('nipype.utils.tests.test_filemanip.Pickled', PickledBreaker), \
559559
mock.patch('nipype.__version__', '0.0.0'):
560560

561-
loadpkl('./pickled.pkz', versioning=True)
561+
loadpkl('./pickled.pkz')
562562

563563

564564
def test_unversioned_pklization(tmpdir):
@@ -569,7 +569,7 @@ def test_unversioned_pklization(tmpdir):
569569

570570
with pytest.raises(Exception):
571571
with mock.patch('nipype.utils.tests.test_filemanip.Pickled', PickledBreaker):
572-
loadpkl('./pickled.pkz', versioning=True)
572+
loadpkl('./pickled.pkz')
573573

574574

575575
def test_Path_strict_resolve(tmpdir):
@@ -589,11 +589,10 @@ def test_Path_strict_resolve(tmpdir):
589589
assert '%s/somefile.txt' % tmpdir == '%s' % testfile.resolve(strict=True)
590590

591591

592-
@pytest.mark.parametrize("load_versioning", [True, False])
593592
@pytest.mark.parametrize("save_versioning", [True, False])
594-
def test_pickle(tmp_path, save_versioning, load_versioning):
593+
def test_pickle(tmp_path, save_versioning):
595594
testobj = 'iamateststr'
596595
pickle_fname = str(tmp_path / 'testpickle.pklz')
597596
savepkl(pickle_fname, testobj, versioning=save_versioning)
598-
outobj = loadpkl(pickle_fname, versioning=load_versioning)
597+
outobj = loadpkl(pickle_fname)
599598
assert outobj == testobj

0 commit comments

Comments
 (0)