Skip to content

Commit d9c6d9a

Browse files
committed
ENH: deprecate Wrapper.get_affine - use affine property
To stay inline with the regular interfaces
1 parent 6515c8a commit d9c6d9a

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

nibabel/nicom/dicomwrappers.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from ..openers import ImageOpener
2323
from ..onetime import setattr_on_read as one_time
2424
from ..pydicom_compat import tag_for_keyword, Sequence
25+
from ..deprecated import deprecate_with_version
2526

2627

2728
class WrapperError(Exception):
@@ -285,12 +286,16 @@ def get(self, key, default=None):
285286
""" Get values from underlying dicom data """
286287
return self.dcm_data.get(key, default)
287288

289+
@deprecate_with_version('get_affine method is deprecated.\n'
290+
'Please use the ``img.affine`` property '
291+
'instead.',
292+
'2.5.1', '4.0')
288293
def get_affine(self):
289-
""" Return mapping between voxel and DICOM coordinate system
294+
return self.affine
290295

291-
Parameters
292-
----------
293-
None
296+
@property
297+
def affine(self):
298+
""" Mapping between voxel and DICOM coordinate system
294299
295300
Returns
296301
-------

0 commit comments

Comments
 (0)