예제 #1
0
def main():
    """
    NAME 
        pmag_results_extract.py

    DESCRIPTION
        make a tab delimited output file from pmag_results table
 
    SYNTAX
        pmag_results_extract.py [command line options]

    OPTIONS
        -h prints help message and quits
        -f RFILE, specify pmag_results table; default is pmag_results.txt
        -fa AFILE, specify er_ages table; default is NONE
        -fsp SFILE, specify pmag_specimens table, default is NONE
        -fcr CFILE, specify pmag_criteria table, default is NONE
        -g include specimen_grade in table - only works for PmagPy generated pmag_specimen formatted files.
        -tex,  output in LaTeX format
    """
    do_help = pmag.get_flag_arg_from_sys('-h')
    if do_help:
        print(main.__doc__)
        return False
    res_file = pmag.get_named_arg_from_sys('-f', 'pmag_results.txt')
    crit_file = pmag.get_named_arg_from_sys('-fcr', '')
    spec_file = pmag.get_named_arg_from_sys('-fsp', '')
    age_file = pmag.get_named_arg_from_sys('-fa', '')
    grade = pmag.get_flag_arg_from_sys('-g')
    latex = pmag.get_flag_arg_from_sys('-tex')
    WD = pmag.get_named_arg_from_sys('-WD', os.getcwd())
    ipmag.pmag_results_extract(res_file, crit_file, spec_file, age_file, latex, grade, WD)
예제 #2
0
def main():
    """
    NAME 
        pmag_results_extract.py

    DESCRIPTION
        make a tab delimited output file from pmag_results table
 
    SYNTAX
        pmag_results_extract.py [command line options]

    OPTIONS
        -h prints help message and quits
        -f RFILE, specify pmag_results table; default is pmag_results.txt
        -fa AFILE, specify er_ages table; default is NONE
        -fsp SFILE, specify pmag_specimens table, default is NONE
        -fcr CFILE, specify pmag_criteria table, default is NONE
        -g include specimen_grade in table - only works for PmagPy generated pmag_specimen formatted files.
        -tex,  output in LaTeX format
    """
    do_help = pmag.get_flag_arg_from_sys('-h')
    if do_help:
        print(main.__doc__)
        return False
    res_file = pmag.get_named_arg('-f', 'pmag_results.txt')
    crit_file = pmag.get_named_arg('-fcr', '')
    spec_file = pmag.get_named_arg('-fsp', '')
    age_file = pmag.get_named_arg('-fa', '')
    grade = pmag.get_flag_arg_from_sys('-g')
    latex = pmag.get_flag_arg_from_sys('-tex')
    WD = pmag.get_named_arg('-WD', os.getcwd())
    ipmag.pmag_results_extract(res_file, crit_file, spec_file, age_file, latex, grade, WD)
예제 #3
0
 def test_extract_latex(self):
     direction_file = os.path.join(self.result_WD, 'Directions.tex')
     intensity_file = os.path.join(self.result_WD, 'Intensities.tex')
     site_file = os.path.join(self.result_WD, 'SiteNfo.tex')
     specimen_file = os.path.join(self.result_WD, 'Specimens.tex')
     crit_file = os.path.join(self.result_WD, 'Criteria.tex')
     files = [direction_file, intensity_file, site_file, specimen_file,
              crit_file]
     for f in files:
         self.assertFalse(os.path.exists(f))
     res, outfiles = ipmag.pmag_results_extract(latex=True)
     self.assertTrue(res)
     files = [os.path.join(self.result_WD, f) for f in outfiles]
     for f in files:
         self.assertTrue(os.path.exists(f))
예제 #4
0
 def test_extract_latex(self):
     direction_file = os.path.join(self.result_WD, 'Directions.tex')
     intensity_file = os.path.join(self.result_WD, 'Intensities.tex')
     site_file = os.path.join(self.result_WD, 'SiteNfo.tex')
     specimen_file = os.path.join(self.result_WD, 'Specimens.tex')
     crit_file = os.path.join(self.result_WD, 'Criteria.tex')
     files = [direction_file, intensity_file, site_file, specimen_file,
              crit_file]
     for f in files:
         self.assertFalse(os.path.exists(f))
     res, outfiles = ipmag.pmag_results_extract(latex=True)
     self.assertTrue(res)
     files = [os.path.join(self.result_WD, f) for f in outfiles]
     for f in files:
         self.assertTrue(os.path.exists(f))