Skip to content

Commit 2bb57b3

Browse files
committed
MAINT: Deprecations
1 parent 6fe3e6b commit 2bb57b3

File tree

6 files changed

+13
-7
lines changed

6 files changed

+13
-7
lines changed

nibabel/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939

4040
# module imports
4141
from . import analyze as ana
42-
from . import ecat, imagestats, mriutils
42+
from . import ecat, imagestats, mriutils, orientations
4343
from . import nifti1 as ni1
4444
from . import spm2analyze as spm2
4545
from . import spm99analyze as spm99

nibabel/casting.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -796,3 +796,10 @@ def ulp(val=np.float64(1.0)):
796796
fl2 = info['minexp']
797797
# 'nmant' value does not include implicit first bit
798798
return 2 ** (fl2 - info['nmant'])
799+
800+
801+
# Ported from np.compat
802+
def asstr(s):
803+
if isinstance(s, bytes):
804+
return s.decode('latin1')
805+
return str(s)

nibabel/nicom/utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""Utilities for working with DICOM datasets
22
"""
33

4-
from numpy.compat.py3k import asstr
4+
from nibabel.casting import asstr
55

66

77
def find_private_section(dcm_data, group_no, creator):

nibabel/nifti1.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,11 @@
1717

1818
import numpy as np
1919
import numpy.linalg as npl
20-
from numpy.compat.py3k import asstr
2120

2221
from . import analyze # module import
2322
from .arrayproxy import get_obj_dtype
2423
from .batteryrunners import Report
25-
from .casting import have_binary128
24+
from .casting import have_binary128, asstr
2625
from .deprecated import alert_future_error
2726
from .filebasedimages import ImageFileError, SerializableImage
2827
from .optpkg import optional_package

nibabel/streamlines/trk.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
import warnings
88

99
import numpy as np
10-
from numpy.compat.py3k import asstr
1110

1211
import nibabel as nib
12+
from nibabel.casting import asstr
1313
from nibabel.openers import Opener
1414
from nibabel.orientations import aff2axcodes, axcodes2ornt
1515
from nibabel.volumeutils import endian_codes, native_code, swapped_code

nibabel/tests/test_openers.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
from unittest import mock
1818

1919
import pytest
20-
from numpy.compat.py3k import asbytes, asstr
2120
from packaging.version import Version
2221

22+
from ..casting import asstr
2323
from ..deprecator import ExpiredDeprecationError
2424
from ..openers import HAVE_INDEXED_GZIP, BZ2File, DeterministicGzipFile, ImageOpener, Opener
2525
from ..optpkg import optional_package
@@ -342,7 +342,7 @@ def test_iter():
342342
for input, does_t in files_to_test:
343343
with Opener(input, 'wb') as fobj:
344344
for line in lines:
345-
fobj.write(asbytes(line + os.linesep))
345+
fobj.write(bytes(line + os.linesep, 'ascii'))
346346
with Opener(input, 'rb') as fobj:
347347
for back_line, line in zip(fobj, lines):
348348
assert asstr(back_line).rstrip() == line

0 commit comments

Comments
 (0)