@@ -229,12 +229,10 @@ def get_header(self):
229
229
DeprecationWarning , stacklevel = 2 )
230
230
return self .header
231
231
232
- def get_filename ( self ):
233
- ''' Fetch the image filename
232
+ @ property
233
+ def filename ( self ):
234
234
235
- Parameters
236
- ----------
237
- None
235
+ ''' Fetch the image filename
238
236
239
237
Returns
240
238
-------
@@ -251,7 +249,8 @@ def get_filename(self):
251
249
characteristic_type = self .files_types [0 ][0 ]
252
250
return self .file_map [characteristic_type ].filename
253
251
254
- def set_filename (self , filename ):
252
+ @filename .setter
253
+ def filename (self , filename ):
255
254
''' Sets the files in the object from a given filename
256
255
257
256
The different image formats may check whether the filename has
@@ -268,6 +267,23 @@ def set_filename(self, filename):
268
267
'''
269
268
self .file_map = self .__class__ .filespec_to_file_map (filename )
270
269
270
+ def get_filename (self ):
271
+ """ Get filename from image
272
+
273
+ Please use the `filename` property instead of `get_filename`; we will
274
+ deprecate this method in future versions of nibabel.
275
+ """
276
+ return self .filename
277
+
278
+ def set_filename (self , filename ):
279
+ """ Set the image filename
280
+
281
+ Please use the `filename` property instead of `set_filename`; we will
282
+ deprecate this method in future versions of nibabel.
283
+ return self.filename
284
+ """
285
+ self .filename = filename
286
+
271
287
@classmethod
272
288
def from_filename (klass , filename ):
273
289
file_map = klass .filespec_to_file_map (filename )
0 commit comments