Code Duplication    Length = 11-11 lines in 2 locations

savu/plugins/loaders/base_tomophantom_loader.py 1 location

@@ 363-373 (lines=11) @@
360
        else:
361
            entry[name][...] = data
362
363
    def _link_datafile_to_nexus_file(self, data):
364
        filename = self.exp.meta_data.get('nxs_filename')
365
366
        with h5py.File(filename, 'a') as nxs_file:
367
            # entry path in nexus file
368
            name = data.get_name()
369
            group_name = self.exp.meta_data.get(['group_name', name])
370
            link = self.exp.meta_data.get(['link_type', name])
371
            name = data.get_name(orig=True)
372
            nxs_entry = self.__add_nxs_entry(nxs_file, link, group_name, name)
373
            self.__add_nxs_data(nxs_file, nxs_entry, link, group_name, data)
374
375
    def __add_nxs_entry(self, nxs_file, link, group_name, name):
376
        if name == 'phantom':

savu/plugins/savers/utils/hdf5_utils.py 1 location

@@ 72-82 (lines=11) @@
69
            raise IOError("Failed to open the hdf5 file")
70
        return backing_file
71
72
    def _link_datafile_to_nexus_file(self, data):
73
        filename = self.exp.meta_data.get('nxs_filename')
74
75
        with h5py.File(filename, 'a') as nxs_file:
76
            # entry path in nexus file
77
            name = data.get_name()
78
            group_name = self.exp.meta_data.get(['group_name', name])
79
            link = self.exp.meta_data.get(['link_type', name])
80
            name = data.get_name(orig=True)
81
            nxs_entry = self.__add_nxs_entry(nxs_file, link, group_name, name)
82
            self.__add_nxs_data(nxs_file, nxs_entry, link, group_name, data)
83
84
    def __add_nxs_entry(self, nxs_file, link, group_name, name):
85
        nxs_entry = '/entry/' + link