예제 #1
0
def getTemplates(fnames, blend=True):
    """ Process all headers to produce a set of combined headers
        that follows the rules defined by each instrument.

    """
    if not blend:
        newhdrs = blendheaders.getSingleTemplate(fnames[0])
        newtab = None
    else:
        # apply rules to create final version of headers, plus table
        newhdrs, newtab = blendheaders.get_blended_headers(inputs=fnames)

    cleanTemplates(newhdrs[1], newhdrs[2], newhdrs[3])

    return newhdrs, newtab
예제 #2
0
def getTemplates(fnames, blend=True):
    """ Process all headers to produce a set of combined headers
        that follows the rules defined by each instrument.

    """
    if not blend:
        newhdrs =  blendheaders.getSingleTemplate(fnames[0])
        newtab = None
    else:
        # apply rules to create final version of headers, plus table
        newhdrs, newtab = blendheaders.get_blended_headers(inputs=fnames)

    cleanTemplates(newhdrs[1],newhdrs[2],newhdrs[3])

    return newhdrs, newtab
예제 #3
0
def getTemplates(fnames, blend=True, rules_file=None):
    """ Process all headers to produce a set of combined headers
        that follows the rules defined by each instrument.

    """
    if not blend:
        newhdrs = blendheaders.getSingleTemplate(fnames[0])
        newtab = None
    else:
        # apply rules to create final version of headers, plus table
        # TODO:  NEED to add pointer to dataset-specific rules file as
        #        'rules_file' parameter.
        newhdrs, newtab = blendheaders.get_blended_headers(
            inputs=fnames, rules_file=rules_file)

    cleanTemplates(newhdrs[1], newhdrs[2], newhdrs[3])

    return newhdrs, newtab