Exemplo n.º 1
0
 def tearDown(self):
     filelist = ['measurements.txt', 'specimens.txt', 'samples.txt',
                 'sites.txt', 'locations.txt', 'custom_samples.txt']
     #directory = os.path.join(WD)
     pmag.remove_files(filelist, WD)
     pmag.remove_files(['custom_measurements.txt'], os.path.join(WD, 'data_files'))
     os.chdir(WD)
Exemplo n.º 2
0
 def tearDown(self):
     filelist = [
         '96MT.05.01.magic', 'BC0-3A.magic', 'magic_measurements.txt',
         'er_specimens.txt', 'er_samples.txt', 'er_sites.txt'
     ]
     pmag.remove_files(filelist, self.input_dir)
     os.chdir(WD)
Exemplo n.º 3
0
 def tearDown(self):
     tables = [
         'measurements', 'specimens', 'samples', 'sites', 'locations',
         'ages', 'criteria', 'contribution'
     ]
     tables.extend([tname + "_errors" for tname in tables])
     possible_files = os.listdir(WD)
     for table in tables:
         fname = table + ".txt"
         if fname in possible_files:
             try:
                 print('trying to remove', os.path.join(WD, fname))
                 os.remove(os.path.join(WD, fname))
             except OSError:
                 pass
     # get rid of partial upload files
     # like: Tel-Hazor_Tel-Megiddo_14.Jun.2017-1.txt
     pattern = re.compile('.*\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
     remove = []
     for f in possible_files:
         if pattern.match(f):
             remove.append(f)
     pmag.remove_files(remove, WD)
     # and any in core_depthplot
     core_depthplot_dir = os.path.join(WD, 'data_files', 'core_depthplot')
     possible_files = os.listdir(core_depthplot_dir)
     remove = []
     for f in possible_files:
         if pattern.match(f):
             remove.append(f)
     pmag.remove_files(remove, core_depthplot_dir)
     # return to WD
     os.chdir(WD)
Exemplo n.º 4
0
 def tearDown(self):
     #input_dir = os.path.join(WD, 'pmagpy_data_files', 'Measurement_Import',
     #'iodp_jr6_magic')
     #files = ['test.magic', 'other_er_samples.txt']
     files = ['mn001-1a.magic', 'er_samples.txt', 'er_sites.txt',
              'magic_measurements.txt']
     pmag.remove_files(files, WD)
Exemplo n.º 5
0
 def tearDown(self):
     tables = ['measurements', 'specimens', 'samples',
               'sites', 'locations', 'ages', 'criteria',
               'contribution']
     tables.extend([tname + "_errors" for tname in tables])
     possible_files = os.listdir(WD)
     for table in tables:
         fname = table + ".txt"
         if fname in possible_files:
             try:
                 print('trying to remove', os.path.join(WD, fname))
                 os.remove(os.path.join(WD, fname))
             except OSError:
                 pass
     # get rid of partial upload files
     # like: Tel-Hazor_Tel-Megiddo_14.Jun.2017-1.txt
     pattern = re.compile('.*\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
     remove = []
     for f in possible_files:
         if pattern.match(f):
             remove.append(f)
     pmag.remove_files(remove, WD)
     # and any in core_depthplot
     core_depthplot_dir = os.path.join(WD, 'data_files', 'core_depthplot')
     possible_files = os.listdir(core_depthplot_dir)
     remove = []
     for f in possible_files:
         if pattern.match(f):
             remove.append(f)
     pmag.remove_files(remove, core_depthplot_dir)
     # return to WD
     os.chdir(WD)
Exemplo n.º 6
0
 def tearDown(self):
     filelist = ['magic_measurements.txt', 'my_magic_measurements.txt',
                 'er_specimens.txt', 'er_samples.txt', 'my_er_samples.txt',
                 'er_sites.txt', 'rmag_anisotropy.txt',
                 'my_rmag_anisotropy.txt', 'rmag_results.txt',
                 'my_rmag_results.txt']
     pmag.remove_files(filelist, WD)
Exemplo n.º 7
0
 def tearDown(self):
     filelist = [
         'magic_measurements.txt', 'er_specimens.txt', 'er_samples.txt',
         'er_sites.txt'
     ]
     pmag.remove_files(filelist, WD)
     os.chdir(WD)
Exemplo n.º 8
0
 def tearDown(self):
     filelist = [
         'magic_measurements.txt', 'my_magic_measurements.txt',
         'custom_specimens.txt', 'er_samples.txt', 'my_er_samples.txt',
         'er_sites.txt', 'rmag_anisotropy.txt'
     ]
     pmag.remove_files(filelist, self.atrm_WD)
     os.chdir(WD)
Exemplo n.º 9
0
 def tearDown(self):
     filelist = [
         'magic_measurements.txt', 'er_specimens.txt', 'er_samples.txt',
         'er_sites.txt', 'er_locations.txt'
     ]
     #directory = os.path.join(WD)
     pmag.remove_files(filelist, WD)
     os.chdir(WD)
Exemplo n.º 10
0
 def tearDown(self):
     filelist = ['sio_af_example.magic']
     directory = os.path.join(WD, 'data_files', 'Measurement_Import',
                              'sio_magic')
     pmag.remove_files(filelist, directory)
     filelist = ['measurements.txt', 'specimens.txt',
                 'samples.txt', 'sites.txt', 'locations.txt']
     pmag.remove_files(filelist, WD)
     os.chdir(WD)
Exemplo n.º 11
0
 def tearDown(self):
     #dmag_dir = os.path.join(WD, 'data_files', 'dmag_magic')
     #tables = ['specimens.txt', 'samples.txt',
     #          'sites.txt', 'locations.txt', 'ages.txt', 'criteria.txt',
     #          'contribution.txt', 'images.txt']
     #pmag.remove_files(tables, dmag_dir)
     orientation_dir = os.path.join(WD, 'data_files', 'orientation_magic')
     pmag.remove_files(['samples.txt', 'sites.txt'], orientation_dir)
     os.chdir(WD)
Exemplo n.º 12
0
 def tearDown(self):
     #dmag_dir = os.path.join(WD, 'data_files', 'dmag_magic')
     #tables = ['specimens.txt', 'samples.txt',
     #          'sites.txt', 'locations.txt', 'ages.txt', 'criteria.txt',
     #          'contribution.txt', 'images.txt']
     #pmag.remove_files(tables, dmag_dir)
     orientation_dir = os.path.join(WD, 'data_files', 'orientation_magic')
     pmag.remove_files(['samples.txt', 'sites.txt'], orientation_dir)
     os.chdir(WD)
Exemplo n.º 13
0
 def tearDown(self):
     #input_dir = os.path.join(WD, 'data_files', 'convert_2_magic',
     #'iodp_jr6_magic')
     #files = ['test.magic', 'other_er_samples.txt']
     files = ['mn001-1a.magic', 'er_samples.txt', 'er_sites.txt',
              'magic_measurements.txt']
     pmag.remove_files(files, WD)
     pmag.remove_files(files, os.path.join(WD, 'data_files', 'convert_2_magic',
                                  '2g_bin_magic', 'mn1'))
     os.chdir(WD)
Exemplo n.º 14
0
 def test_all_files_are_created(self):
     files = ['locations.txt', 'sites.txt', 'samples.txt', 'specimens.txt',
              'measurements.txt', 'contribution.txt']
     pmag.remove_files(files, self.download_dir)
     ipmag.download_magic('magic_contribution_16533.txt',
                          dir_path=self.download_dir,
                          input_dir_path=self.download_dir)
     output_files = os.listdir(self.download_dir)
     for f in files:
         self.assertIn(f, output_files)
Exemplo n.º 15
0
 def tearDown(self):
     filelist = [
         'magic_measurements.txt', 'my_magic_measurements.txt',
         'er_specimens.txt', 'er_samples.txt', 'my_er_samples.txt',
         'er_sites.txt', 'rmag_anisotropy.txt', 'my_rmag_anisotropy.txt',
         'rmag_results.txt', 'my_rmag_results.txt',
         'agm_magic_example.magic'
     ]
     pmag.remove_files(filelist, WD)
     os.chdir(WD)
Exemplo n.º 16
0
 def tearDown(self):
     files = ['test.magic', 'other_er_samples.txt']
     pmag.remove_files(files, WD)
     # then, make sure that hidden_er_samples.txt has been successfully renamed to er_samples.txt
     input_dir = os.path.join(WD, 'pmagpy_data_files', 'Measurement_Import',
                              'iodp_jr6_magic')
     hidden_sampfile = os.path.join(input_dir, 'hidden_er_samples.txt')
     sampfile = os.path.join(input_dir, 'er_samples.txt')
     if os.path.exists(hidden_sampfile):
         os.rename(hidden_sampfile, sampfile)
Exemplo n.º 17
0
 def tearDown(self):
     #input_dir = os.path.join(WD, 'data_files', 'Measurement_Import',
     #'IODP_jr6_magic')
     #files = ['test.magic', 'other_er_samples.txt']
     files = [
         'mn001-1a.magic', 'er_samples.txt', 'er_sites.txt',
         'magic_measurements.txt'
     ]
     pmag.remove_files(files, WD)
     os.chdir(WD)
Exemplo n.º 18
0
 def tearDown(self):
     filelist = [
         'measurements.txt', 'specimens.txt', 'samples.txt', 'sites.txt',
         'locations.txt', 'custom_samples.txt'
     ]
     #directory = os.path.join(WD)
     pmag.remove_files(filelist, WD)
     pmag.remove_files(['custom_measurements.txt'],
                       os.path.join(WD, 'data_files'))
     os.chdir(WD)
Exemplo n.º 19
0
 def tearDown(self):
     filelist = ['magic_measurements.txt', 'my_magic_measurements.txt',
                 'er_specimens.txt', 'er_samples.txt', 'my_er_samples.txt',
                 'er_sites.txt', 'rmag_anisotropy.txt',
                 'my_rmag_anisotropy.txt', 'rmag_results.txt',
                 'my_rmag_results.txt', 'my_samples.txt', 'Directions.txt',
                 'Directions.tex', 'Intensities.txt', 'Intensities.tex',
                 'SiteNfo.txt', 'SiteNfo.tex', 'Specimens.txt',
                 'Specimens.tex', 'Criteria.txt', 'Criteria.tex']
     pmag.remove_files(filelist, self.result_WD)
Exemplo n.º 20
0
 def tearDown(self):
     files = ['test.magic', 'other_er_samples.txt']
     pmag.remove_files(files, WD)
     # then, make sure that hidden_er_samples.txt has been successfully renamed to er_samples.txt
     input_dir = os.path.join(WD, 'data_files', 'Measurement_Import',
                              'IODP_jr6_magic')
     hidden_sampfile = os.path.join(input_dir, 'hidden_er_samples.txt')
     sampfile = os.path.join(input_dir, 'er_samples.txt')
     if os.path.exists(hidden_sampfile):
         os.rename(hidden_sampfile, sampfile)
     os.chdir(WD)
Exemplo n.º 21
0
 def tearDown(self):
     filelist = ['sio_af_example.magic']
     directory = os.path.join(WD, 'data_files', 'Measurement_Import',
                              'sio_magic')
     pmag.remove_files(filelist, directory)
     filelist = [
         'measurements.txt', 'specimens.txt', 'samples.txt', 'sites.txt',
         'locations.txt'
     ]
     pmag.remove_files(filelist, WD)
     os.chdir(WD)
Exemplo n.º 22
0
 def tearDown(self):
     filelist = ['magic_measurements.txt', 'my_magic_measurements.txt',
                 'er_specimens.txt', 'er_samples.txt', 'my_er_samples.txt',
                 'er_sites.txt', 'rmag_anisotropy.txt',
                 'my_rmag_anisotropy.txt', 'rmag_results.txt',
                 'my_rmag_results.txt', 'my_samples.txt', 'Directions.txt',
                 'Directions.tex', 'Intensities.txt', 'Intensities.tex',
                 'SiteNfo.txt', 'SiteNfo.tex', 'Specimens.txt',
                 'Specimens.tex', 'Criteria.txt', 'Criteria.tex']
     pmag.remove_files(filelist, self.result_WD)
     os.chdir(WD)
Exemplo n.º 23
0
 def tearDown(self):
     # delete any upload file that was partially created
     directory = os.path.join(WD, 'pmagpy_data_files', 'testing', 'validation')
     pattern = re.compile('\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
     possible_files = os.listdir(directory)
     files = []
     for f in possible_files:
         if f not in ['location1_30.Dec.2015.txt', 'location1_30.Dec.2015_1.txt']:
             if pattern.match(f):
                 files.append(f)
     pmag.remove_files(files, directory)
Exemplo n.º 24
0
 def tearDown(self):
     # delete any upload file that was partially created
     directory = os.path.join(WD, 'data_files', 'testing', 'validation')
     pattern = re.compile('\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
     possible_files = os.listdir(directory)
     files = []
     for f in possible_files:
         if f not in ['location1_30.Dec.2015.txt', 'location1_30.Dec.2015_1.txt']:
             if pattern.match(f):
                 files.append(f)
     pmag.remove_files(files, directory)
     os.chdir(WD)
Exemplo n.º 25
0
 def tearDown(self):
     filelist = ['magic_measurements.txt', 'my_magic_measurements.txt',
                 'custom_specimens.txt', 'er_samples.txt', 'my_er_samples.txt',
                 'er_sites.txt', 'rmag_anisotropy.txt']
     pmag.remove_files(filelist, self.thel_WD)
     glob_strings = ['*.svg', '*.png', os.path.join(self.thel_WD, "*.svg"),
                     os.path.join(self.thel_WD, "*.png")]
     for string in glob_strings:
         files = glob.glob(string)
         for fname in files:
             os.remove(fname)
     os.chdir(WD)
Exemplo n.º 26
0
 def tearDown(self):
     filelist = ['measurements.txt', 'specimens.txt', 'samples.txt',
                 'sites.txt', 'locations.txt',
                 'IODP_LIMS_SRMsection_366_U1494.csv.magic',
                 'IODP_LIMS_SRMsection_366_U1494_locations.txt',
                 'IODP_LIMS_SRMsection_366_U1494_samples.txt',
                 'IODP_LIMS_SRMsection_366_U1494_sites.txt',
                 'IODP_LIMS_SRMsection_366_U1494_specimens.txt']
     dir_path = os.path.join(WD, 'data_files', 'UTESTA', 'SRM_data')
     #directory = os.path.join(WD)
     pmag.remove_files(filelist, dir_path)
     os.chdir(WD)
Exemplo n.º 27
0
 def test_all_files_are_created(self):
     files = [
         'locations.txt', 'sites.txt', 'samples.txt', 'specimens.txt',
         'measurements.txt', 'contribution.txt'
     ]
     pmag.remove_files(files, self.download_dir)
     ipmag.download_magic('magic_contribution_15143.txt',
                          dir_path=self.download_dir,
                          input_dir_path=self.download_dir)
     output_files = os.listdir(self.download_dir)
     for f in files:
         self.assertIn(f, output_files)
Exemplo n.º 28
0
 def tearDown(self):
     filelist = [
         'measurements.txt', 'specimens.txt', 'samples.txt', 'sites.txt',
         'locations.txt', 'IODP_LIMS_SRMsection_366_U1494.csv.magic',
         'IODP_LIMS_SRMsection_366_U1494_locations.txt',
         'IODP_LIMS_SRMsection_366_U1494_samples.txt',
         'IODP_LIMS_SRMsection_366_U1494_sites.txt',
         'IODP_LIMS_SRMsection_366_U1494_specimens.txt'
     ]
     dir_path = os.path.join(WD, 'data_files', 'UTESTA', 'SRM_data')
     #directory = os.path.join(WD)
     pmag.remove_files(filelist, dir_path)
     os.chdir(WD)
Exemplo n.º 29
0
 def tearDown(self):
     files = ['test.magic', 'other_er_samples.txt',
              'custom_locations.txt', 'samples.txt', 'sites.txt']
     pmag.remove_files(files, WD)
     # then, make sure that hidden_er_samples.txt has been successfully renamed to er_samples.txt
     input_dir = os.path.join(WD, 'data_files', 'Measurement_Import',
                              'IODP_jr6_magic')
     hidden_sampfile = os.path.join(input_dir, 'hidden_er_samples.txt')
     sampfile = os.path.join(input_dir, 'er_samples.txt')
     if os.path.exists(hidden_sampfile):
         os.rename(hidden_sampfile, sampfile)
     pmag.remove_files(['custom_specimens.txt'], 'data_files')
     os.chdir(WD)
Exemplo n.º 30
0
 def test3_with_invalid_files(self):
     dir_path = os.path.join(WD, 'data_files', '3_0', 'Megiddo')
     outfile, error_message, errors, all_errors = ipmag.upload_magic3(dir_path=dir_path)
     msg = "file validation has failed.  You may run into problems if you try to upload this file."
     self.assertEqual(error_message, msg)
     # delete any upload file that was partially created
     import re
     pattern = re.compile('\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
     possible_files = os.listdir(dir_path)
     files = []
     for f in possible_files:
         if pattern.match(f):
             files.append(f)
     pmag.remove_files(files, dir_path)
Exemplo n.º 31
0
 def tearDown(self):
     #input_dir = os.path.join(WD, 'data_files', 'convert_2_magic',
     #'iodp_jr6_magic')
     #files = ['test.magic', 'other_er_samples.txt']
     files = [
         'mn001-1a.magic', 'er_samples.txt', 'er_sites.txt',
         'magic_measurements.txt'
     ]
     pmag.remove_files(files, WD)
     pmag.remove_files(
         files,
         os.path.join(WD, 'data_files', 'convert_2_magic', '2g_bin_magic',
                      'mn1'))
     os.chdir(WD)
Exemplo n.º 32
0
 def test3_with_invalid_files(self):
     dir_path = os.path.join(WD, 'data_files', '3_0', 'Megiddo')
     outfile, error_message, errors, all_errors = ipmag.upload_magic3(
         dir_path=dir_path)
     msg = "file validation has failed.  You may run into problems if you try to upload this file."
     self.assertEqual(error_message, msg)
     # delete any upload file that was partially created
     import re
     pattern = re.compile('\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
     possible_files = os.listdir(dir_path)
     files = []
     for f in possible_files:
         if pattern.match(f):
             files.append(f)
     pmag.remove_files(files, dir_path)
Exemplo n.º 33
0
 def test3_with_contribution(self):
     dir_path = os.path.join(WD, 'data_files', '3_0', 'Megiddo')
     con = nb.Contribution(directory=dir_path)
     outfile, error_message, errors, all_errors = ipmag.upload_magic3(contribution=con)
     msg = "file validation has failed.  You may run into problems if you try to upload this file."
     self.assertEqual(error_message, msg)
     # delete any upload file that was partially created
     import re
     pattern = re.compile('\A[^.]*\.[a-zA-Z]*\.\d{4}\_?\d*\.txt')
     possible_files = os.listdir(dir_path)
     files = []
     for f in possible_files:
         if pattern.match(f):
             files.append(f)
     pmag.remove_files(files, dir_path)
Exemplo n.º 34
0
 def test3_with_contribution(self):
     dir_path = os.path.join(WD, 'data_files', '3_0', 'Megiddo')
     con = cb.Contribution(directory=dir_path)
     outfile, error_message, errors, all_errors = ipmag.upload_magic(contribution=con)
     msg = "Validation of your upload file has failed.\nYou can still upload"
     self.assertTrue(error_message.startswith(msg))
     # delete any upload file that was partially created
     import re
     pattern = re.compile('\A[^.]*\.[a-zA-Z]*\.\d{4}\_?\d*\.txt')
     possible_files = os.listdir(dir_path)
     files = []
     for f in possible_files:
         if pattern.match(f):
             files.append(f)
     pmag.remove_files(files, dir_path)
Exemplo n.º 35
0
 def test3_with_contribution(self):
     dir_path = os.path.join(WD, 'data_files', '3_0', 'Megiddo')
     con = cb.Contribution(directory=dir_path)
     outfile, error_message, errors, all_errors = ipmag.upload_magic3(
         contribution=con)
     msg = "file validation has failed.  You may run into problems if you try to upload this file."
     self.assertEqual(error_message, msg)
     # delete any upload file that was partially created
     import re
     pattern = re.compile('\A[^.]*\.[a-zA-Z]*\.\d{4}\_?\d*\.txt')
     possible_files = os.listdir(dir_path)
     files = []
     for f in possible_files:
         if pattern.match(f):
             files.append(f)
     pmag.remove_files(files, dir_path)
Exemplo n.º 36
0
    def test_with_invalid_files(self):
        directory = os.path.join(self.dir_path, 'my_project_with_errors')
        outfile, error_message, errors = ipmag.upload_magic(dir_path=directory)
        self.assertTrue(errors)
        self.assertFalse(outfile)
        self.assertEqual(error_message, "file validation has failed.  You may run into problems if you try to upload this file.")
        directory = os.path.join(self.dir_path, 'my_project_with_errors')

        # delete any upload file that was partially created
        import re
        pattern = re.compile('\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
        possible_files = os.listdir(directory)
        files = []
        for f in possible_files:
            if pattern.match(f):
                files.append(f)
        pmag.remove_files(files, directory)
Exemplo n.º 37
0
    def test_with_invalid_files(self):
        directory = os.path.join(self.dir_path, 'my_project_with_errors')
        outfile, error_message, errors = ipmag.upload_magic2(dir_path=directory)
        self.assertTrue(errors)
        self.assertFalse(outfile)
        self.assertTrue(error_message.startswith("Validation of your upload file has failed.\nYou can still upload"))
        directory = os.path.join(self.dir_path, 'my_project_with_errors')

        # delete any upload file that was partially created
        import re
        pattern = re.compile('\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
        possible_files = os.listdir(directory)
        files = []
        for f in possible_files:
            if pattern.match(f):
                files.append(f)
        pmag.remove_files(files, directory)
Exemplo n.º 38
0
    def test_with_invalid_files(self):
        directory = os.path.join(self.dir_path, 'my_project_with_errors')
        outfile, error_message, errors = ipmag.upload_magic(dir_path=directory)
        self.assertTrue(errors)
        self.assertFalse(outfile)
        self.assertEqual(error_message, "file validation has failed.  You may run into problems if you try to upload this file.")
        directory = os.path.join(self.dir_path, 'my_project_with_errors')

        # delete any upload file that was partially created
        import re
        pattern = re.compile('\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
        possible_files = os.listdir(directory)
        files = []
        for f in possible_files:
            if pattern.match(f):
                files.append(f)
        pmag.remove_files(files, directory)
Exemplo n.º 39
0
 def tearDown(self):
     tables = ['measurements', 'specimens', 'samples',
               'sites', 'locations', 'ages', 'criteria',
               'contribution']
     tables.extend([tname + "_errors" for tname in tables])
     possible_files = os.listdir(WD)
     for table in tables:
         fname = table + ".txt"
         if fname in possible_files:
             try:
                 print('trying to remove', os.path.join(WD, fname))
                 os.remove(os.path.join(WD, fname))
             except OSError:
                 pass
     # get rid of partial upload files
     pattern = re.compile('.*\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
     #pattern = re.compile('\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
     remove = []
     for f in possible_files:
         if pattern.match(f):
             remove.append(f)
     pmag.remove_files(remove, WD)
     os.chdir(WD)
Exemplo n.º 40
0
 def tearDown(self):
     tables = [
         'measurements', 'specimens', 'samples', 'sites', 'locations',
         'ages', 'criteria', 'contribution'
     ]
     tables.extend([tname + "_errors" for tname in tables])
     possible_files = os.listdir(WD)
     for table in tables:
         fname = table + ".txt"
         if fname in possible_files:
             try:
                 print('trying to remove', os.path.join(WD, fname))
                 os.remove(os.path.join(WD, fname))
             except OSError:
                 pass
     # get rid of partial upload files
     pattern = re.compile('.*\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
     #pattern = re.compile('\w*[.]\w*[.]\w*[20]\d{2}\w*.txt$')
     remove = []
     for f in possible_files:
         if pattern.match(f):
             remove.append(f)
     pmag.remove_files(remove, WD)
     os.chdir(WD)
Exemplo n.º 41
0
 def tearDown(self):
     filelist = ['96MT.05.01.magic', 'BC0-3A.magic',
                 'measurements.txt', 'specimens.txt',
                 'samples.txt', 'sites.txt']
     pmag.remove_files(filelist, self.input_dir)
     filelist = ['specimens.txt', 'samples.txt', 'sites.txt',
                 'locations.txt', 'custom_specimens.txt', 'measurements.txt']
     pmag.remove_files(filelist, WD)
     pmag.remove_files(filelist, os.path.join(WD, 'data_files'))
     os.chdir(WD)
Exemplo n.º 42
0
 def tearDown(self):
     #input_dir = os.path.join(WD, 'data_files', 'Measurement_Import',
     #'IODP_jr6_magic')
     #files = ['test.magic', 'other_er_samples.txt']
     files = ['mn001-1a.magic', 'samples.txt', 'sites.txt',
              'measurements.txt', 'locations.txt', 'specimens.txt']
     pmag.remove_files(files, WD)
     pmag.remove_files(['custom_specimens.txt', 'samples.txt',
                        'sites.txt', 'locations.txt'], 'data_files')
     pmag.remove_files(files, os.path.join(WD, 'data_files', 'Measurement_Import',
                                           '2G_bin_magic', 'mn1'))
     os.chdir(WD)
Exemplo n.º 43
0
 def tearDown(self):
     filelist = [
         '96MT.05.01.magic', 'BC0-3A.magic', 'measurements.txt',
         'specimens.txt', 'samples.txt', 'sites.txt'
     ]
     pmag.remove_files(filelist, self.input_dir)
     filelist = [
         'specimens.txt', 'samples.txt', 'sites.txt', 'locations.txt',
         'custom_specimens.txt', 'measurements.txt'
     ]
     pmag.remove_files(filelist, WD)
     pmag.remove_files(filelist, os.path.join(WD, 'data_files'))
     os.chdir(WD)
Exemplo n.º 44
0
 def tearDown(self):
     filelist = ['measurements.txt', 'specimens.txt',
                 'samples.txt', 'sites.txt', 'locations.txt']
     pmag.remove_files(filelist, WD)
     #loc_file = 'custom_locations.txt'
     filelist = ['measurements.txt', 'specimens.txt',
                 'samples.txt', 'sites.txt', 'custom_locations.txt']
     dir_path = os.path.join(WD, 'data_files')
     pmag.remove_files(filelist, dir_path)
     samp_file  = 'custom_samples.txt'
     dir_path = os.path.join(WD, 'data_files',
                  'Measurement_Import',
                  'CIT_magic', 'PI47')
     pmag.remove_files([samp_file], dir_path)
     os.chdir(WD)
Exemplo n.º 45
0
 def tearDown(self):
     #input_dir = os.path.join(WD, 'data_files', 'Measurement_Import',
     #'IODP_jr6_magic')
     #files = ['test.magic', 'other_er_samples.txt']
     files = [
         'mn001-1a.magic', 'samples.txt', 'sites.txt', 'measurements.txt',
         'locations.txt', 'specimens.txt'
     ]
     pmag.remove_files(files, WD)
     pmag.remove_files([
         'custom_specimens.txt', 'samples.txt', 'sites.txt', 'locations.txt'
     ], 'data_files')
     pmag.remove_files(
         files,
         os.path.join(WD, 'data_files', 'Measurement_Import',
                      '2G_bin_magic', 'mn1'))
     os.chdir(WD)
Exemplo n.º 46
0
 def tearDown(self):
     filelist = [
         'measurements.txt', 'specimens.txt', 'samples.txt', 'sites.txt',
         'locations.txt'
     ]
     pmag.remove_files(filelist, WD)
     #loc_file = 'custom_locations.txt'
     filelist = [
         'measurements.txt', 'specimens.txt', 'samples.txt', 'sites.txt',
         'custom_locations.txt'
     ]
     dir_path = os.path.join(WD, 'data_files')
     pmag.remove_files(filelist, dir_path)
     samp_file = 'custom_samples.txt'
     dir_path = os.path.join(WD, 'data_files', 'Measurement_Import',
                             'CIT_magic', 'PI47')
     pmag.remove_files([samp_file], dir_path)
     os.chdir(WD)
Exemplo n.º 47
0
 def tearDown(self):
     files = [
         'test.magic', 'other_er_samples.txt', 'custom_locations.txt',
         'samples.txt', 'sites.txt'
     ]
     pmag.remove_files(files, WD)
Exemplo n.º 48
0
 def tearDown(self):
     filelist = ['sio_af_example.magic']
     directory = os.path.join(WD, 'data_files', 'Measurement_Import',
                              'sio_magic')
     pmag.remove_files(filelist, directory)
     os.chdir(WD)
Exemplo n.º 49
0
 def tearDown(self):
     tables = [
         'measurements.txt', 'specimens.txt', 'samples.txt',
         'locations.txt', 'ages.txt', 'criteria.txt', 'contribution.txt'
     ]
     pmag.remove_files(tables, self.download_dir)
Exemplo n.º 50
0
 def tearDown(self):
     filelist = ['96MT.05.01.magic', 'BC0-3A.magic',
                 'magic_measurements.txt', 'er_specimens.txt',
                 'er_samples.txt', 'er_sites.txt']
     pmag.remove_files(filelist, self.input_dir)
     os.chdir(WD)
Exemplo n.º 51
0
    def on_okButton(self, event):

        meas_files = []
        spec_files = []
        samp_files = []
        site_files = []
        loc_files = []

        for i in range(self.max_files):

            # read directory path
            dirpath = self.dir_paths[i].GetValue()
            if dirpath != "":
                dir_name = os.path.realpath(dirpath)
                #dir_name = str(dirpath.split("/")[-1])
            else:
                continue

            # get location
            location_name = self.file_locations[i].GetValue()
            # get sample-specimen naming convention
            samp_con = str(self.naming_con_boxes[i].GetValue())
            samp_chars = str(self.naming_con_char[i].GetValue())
            samp_chars = samp_chars.strip('"').strip("'")
            if samp_con == "character delimited" and not samp_chars:
                pw.simple_warning(
                    "To delimit samples by character, you must provide the delimiter, (eg. \"-\" or \"_\")!"
                )
                return
            # get site-sample naming convention
            site_con = str(self.site_name_conventions[i].GetValue())
            site_chars = str(self.site_name_chars[i].GetValue())
            site_chars = site_chars.strip('"').strip("'")
            if site_con == "character delimited" and not site_chars:
                pw.simple_warning(
                    "To delimit sites by character, you must provide the delimiter, (eg. \"-\" or \"_\")!"
                )
                return

            # name output files
            if self.data_model_num == 2:
                meas_out = "magic_measurements_{}.txt".format(i)
                spec_out = "er_specimens_{}.txt".format(i)
                samp_out = "er_samples_{}.txt".format(i)
                site_out = "er_sites_{}.txt".format(i)
                loc_out = "er_locations_{}.txt".format(i)
            else:
                meas_out = "measurements_{}.txt".format(i)
                spec_out = "specimens_{}.txt".format(i)
                samp_out = "samples_{}.txt".format(i)
                site_out = "sites_{}.txt".format(i)
                loc_out = "locations_{}.txt".format(i)
            # do conversion

            convert.livdb(dir_name, self.WD, meas_out, spec_out, samp_out,
                          site_out, loc_out, samp_con, samp_chars, site_con,
                          site_chars, location_name)
            meas_files.append(meas_out)
            spec_files.append(spec_out)
            samp_files.append(samp_out)
            site_files.append(site_out)
            loc_files.append(loc_out)

        if self.data_model_num == 2:
            res = ipmag.combine_magic(meas_files, "magic_measurements.txt", 2)
            ipmag.combine_magic(spec_files, "er_specimens.txt", 2)
        else:
            res = ipmag.combine_magic(meas_files, "measurements.txt", 3)
            ipmag.combine_magic(spec_files, "specimens.txt", 3)
            ipmag.combine_magic(samp_files, "samples.txt", 3)
            ipmag.combine_magic(site_files, "sites.txt", 3)
            ipmag.combine_magic(loc_files, "locations.txt", 3)

        pmag.remove_files(meas_files)
        pmag.remove_files(spec_files)
        pmag.remove_files(samp_files)
        pmag.remove_files(site_files)
        pmag.remove_files(loc_files)
        if res:
            self.after_convert_dia()
        else:
            pw.simple_warning(
                "Something when wrong with one or more of your files.\nSee Terminal/Command Prompt output for more details"
            )
Exemplo n.º 52
0
 def tearDown(self):
     os.chdir(WD)
     filelist = ['er_samples.txt']
     pmag.remove_files(filelist, WD)
Exemplo n.º 53
0
 def tearDown(self):
     filelist = ['sio_af_example.magic']
     directory = os.path.join(WD, 'data_files', 'convert_2_magic',
                              'sio_magic')
     pmag.remove_files(filelist, directory)
     os.chdir(WD)
Exemplo n.º 54
0
 def tearDown(self):
     filelist = ['magic_measurements.txt', 'er_specimens.txt',
                 'er_samples.txt', 'er_sites.txt']
     pmag.remove_files(filelist, WD)
     os.chdir(WD)
Exemplo n.º 55
0
 def tearDown(self):
     filelist = ['sio_af_example.magic']
     directory = os.path.join(WD, 'data_files', 'Measurement_Import',
                              'sio_magic')
     pmag.remove_files(filelist, directory)
     os.chdir(WD)
Exemplo n.º 56
0
 def tearDown(self):
     filelist = ['magic_measurements.txt', 'er_specimens.txt', 'er_samples.txt', 'er_sites.txt', 'er_locations.txt']
     #directory = os.path.join(WD)
     pmag.remove_files(filelist, WD)
     os.chdir(WD)
Exemplo n.º 57
0
 def tearDown(self):
     filelist = ['sio_af_example.magic']
     directory = os.path.join(WD, 'data_files', 'convert_2_magic',
                              'sio_magic')
     pmag.remove_files(filelist, directory)
     os.chdir(WD)
Exemplo n.º 58
0
 def tearDown(self):
     outfiles = ['custom_outfile.txt']
     pmag.remove_files(outfiles, self.input_dir)
     pmag.remove_files(['custom.out'], WD)
Exemplo n.º 59
0
 def tearDown(self):
     filelist = ['magic_measurements.txt', 'my_magic_measurements.txt', 'er_specimens.txt', 'er_samples.txt', 'my_er_samples.txt', 'er_sites.txt', 'rmag_anisotropy.txt', 'my_rmag_anisotropy.txt', 'rmag_results.txt', 'my_rmag_results.txt', 'agm_magic_example.magic']
     pmag.remove_files(filelist, WD)
     pmag.remove_files(filelist, os.path.join(WD, 'data_files', 'agm_magic'))
     os.chdir(WD)
Exemplo n.º 60
0
 def tearDown(self):
     os.chdir(WD)
     filelist = ['er_samples.txt']
     pmag.remove_files(filelist, WD)