OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
viirs_l1_benchmark Namespace Reference

Functions

def build_executable_path (prog_name)
 
def execute_command (command, dieOnError=False)
 
def run_clo_program (platform, program)
 
def run_positional_program (platform, program)
 
def run_verify (platform, tolerance=None)
 

Variables

 logger = logging.getLogger('viirs_l1_benchmark')
 
dictionary workingDir
 
 parser = argparse.ArgumentParser(formatter_class=argparse.RawTextHelpFormatter, description=, add_help=True)
 
 type
 
 str
 
 help
 
 choices
 
 default
 
 action
 
 float
 
 None
 
 args = parser.parse_args()
 
list sanitize = ['packageroot','logfile','artifacts']
 
 value = getattr(args,arg)
 
 artifacts = json.load(f)
 
list levels = [logging.ERROR, logging.WARN, logging.INFO, logging.DEBUG]
 
 filename
 
 format
 
 level
 
 rootvar = None
 
 packageroot = Path(rootvar)
 
string errormsg = "package root variable does not exist or is not a directory path!"
 
list missions = ['SNPP','NOAA20']
 
 cwd = os.getcwd()
 

Function Documentation

◆ build_executable_path()

def viirs_l1_benchmark.build_executable_path (   prog_name)
Returns the path to the program named in prog_name.
None is returned if the program is not found.

Definition at line 21 of file viirs_l1_benchmark.py.

◆ execute_command()

def viirs_l1_benchmark.execute_command (   command,
  dieOnError = False 
)
Execute a process on the system

Definition at line 38 of file viirs_l1_benchmark.py.

◆ run_clo_program()

def viirs_l1_benchmark.run_clo_program (   platform,
  program 
)
Set up and run a program that accepts keyword=value command line arguemnts ala CLO

Definition at line 61 of file viirs_l1_benchmark.py.

◆ run_positional_program()

def viirs_l1_benchmark.run_positional_program (   platform,
  program 
)
Set up and run a program that accepts positional command line arguemnts

Definition at line 74 of file viirs_l1_benchmark.py.

◆ run_verify()

def viirs_l1_benchmark.run_verify (   platform,
  tolerance = None 
)
Verify the generated products against a standard set

Definition at line 85 of file viirs_l1_benchmark.py.

Variable Documentation

◆ action

action

Definition at line 129 of file viirs_l1_benchmark.py.

◆ args

args = parser.parse_args()

Definition at line 137 of file viirs_l1_benchmark.py.

◆ artifacts

artifacts = json.load(f)

Definition at line 147 of file viirs_l1_benchmark.py.

◆ choices

choices

Definition at line 124 of file viirs_l1_benchmark.py.

◆ cwd

cwd = os.getcwd()

Definition at line 178 of file viirs_l1_benchmark.py.

◆ default

default

Definition at line 124 of file viirs_l1_benchmark.py.

◆ errormsg

string errormsg = "package root variable does not exist or is not a directory path!"

Definition at line 166 of file viirs_l1_benchmark.py.

◆ filename

filename

Definition at line 151 of file viirs_l1_benchmark.py.

◆ float

float

Definition at line 131 of file viirs_l1_benchmark.py.

◆ format

format

Definition at line 152 of file viirs_l1_benchmark.py.

◆ help

help

Definition at line 123 of file viirs_l1_benchmark.py.

◆ level

level

Definition at line 153 of file viirs_l1_benchmark.py.

◆ levels

list levels = [logging.ERROR, logging.WARN, logging.INFO, logging.DEBUG]

Definition at line 150 of file viirs_l1_benchmark.py.

◆ logger

logger = logging.getLogger('viirs_l1_benchmark')

Definition at line 12 of file viirs_l1_benchmark.py.

◆ missions

list missions = ['SNPP','NOAA20']

Definition at line 174 of file viirs_l1_benchmark.py.

◆ None

None

Definition at line 131 of file viirs_l1_benchmark.py.

◆ packageroot

packageroot = Path(rootvar)

Definition at line 164 of file viirs_l1_benchmark.py.

◆ parser

parser = argparse.ArgumentParser(formatter_class=argparse.RawTextHelpFormatter, description=, add_help=True)

Definition at line 114 of file viirs_l1_benchmark.py.

◆ rootvar

rootvar = None

Definition at line 156 of file viirs_l1_benchmark.py.

◆ sanitize

list sanitize = ['packageroot','logfile','artifacts']

Definition at line 139 of file viirs_l1_benchmark.py.

◆ str

str

Definition at line 123 of file viirs_l1_benchmark.py.

◆ type

type

Definition at line 123 of file viirs_l1_benchmark.py.

◆ value

value = getattr(args,arg)

Definition at line 142 of file viirs_l1_benchmark.py.

◆ workingDir

dictionary workingDir
Initial value:
1 = {
2  'SNPP':'viirs-snpp-sample',
3  'NOAA20':'viirs-noaa20-sample'
4 }

Definition at line 13 of file viirs_l1_benchmark.py.