Code Duplication    Length = 11-11 lines in 2 locations

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

savu/plugins/loaders/base_tomophantom_loader.py 1 location

@@ 345-355 (lines=11) @@
342
        else:
343
            entry[name][...] = data
344
345
    def _link_datafile_to_nexus_file(self, data):
346
        filename = self.exp.meta_data.get('nxs_filename')
347
348
        with h5py.File(filename, 'a') as nxs_file:
349
            # entry path in nexus file
350
            name = data.get_name()
351
            group_name = self.exp.meta_data.get(['group_name', name])
352
            link = self.exp.meta_data.get(['link_type', name])
353
            name = data.get_name(orig=True)
354
            nxs_entry = self.__add_nxs_entry(nxs_file, link, group_name, name)
355
            self.__add_nxs_data(nxs_file, nxs_entry, link, group_name, data)
356
357
    def __add_nxs_entry(self, nxs_file, link, group_name, name):
358
        if name == 'phantom':