def _validate_minimum_fraction(min_frac): """ Sanity check min fraction """ if min_frac is None: raise cf.ConfigException('Minimum fraction is None') if min_frac < 0.0 or min_frac > 1.0: raise ValueError("Minimum fraction setting must be >= 0.0 and <= 1.0 ")
def _validate_search_win(refnx, refny, chipsize, head): """ Sanity check X|Y steps """ if refnx is None: raise cf.ConfigException('refnx is None') max_width = (head.ncols - (chipsize - 1)) if refnx < 1 or refnx > max_width: msg = "Invalid refnx setting, must be > 0 and <= %s" raise ValueError(msg % max_width) if refny is None: raise cf.ConfigException('refny is None') max_rows = (head.nrows - (chipsize - 1)) if refny < 1 or refny > max_rows: msg = "Invalid refny setting, must be > 0 and <= %s" raise ValueError(msg % max_rows)
def _validate_chipsize(chipsize, head): """ Sanity check min chipsize """ if chipsize is None: raise cf.ConfigException('Chipsize is None') if chipsize < 3 or chipsize > head.ncols or (chipsize % 2 == 0): msg = "Chipsize setting must be >=3 and at least <= grid width" raise ValueError(msg) log.debug('Chipsize validation successful')