Skip to content

Commit

Permalink
add reporting for configuration settings
Browse files Browse the repository at this point in the history
  • Loading branch information
nicholas512 committed Jan 29, 2025
1 parent 8231612 commit 9da3bb4
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions globsim/interpolate/GenericInterpolate.py
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,25 @@ def __init__(self, ifile: str, **kwargs):
self._skip_sa = kwargs.get('skip_sa', False)
self._skip_sf = kwargs.get('skip_sf', False)
self._skip_pl = kwargs.get('skip_pl', False)
self.resume = kwargs.get('resume', False)

self.resume = bool(self.read_and_report(kwargs, 'resume', False))
self.extrapolate_below_grid = bool(self.read_and_report(kwargs, 'extrapolate_below_grid', True))

def read_and_report(self, kwargs, name=None, default=None):
value = kwargs.get(name, "MISSING FROM KWARGS")

if value == "MISSING FROM KWARGS":
value = self.par.get(name, "MISSING FROM TOML")
if value == "MISSING FROM TOML":
value = default
setfrom = "DEFAULT"
else:
setfrom = "TOML "
else:
setfrom = "CLI "
value = self.par.get(name, default)
logger.debug(f"{setfrom} {name}: {value}")
return value

@property
def vn_time(self):
return 'time'
Expand Down

0 comments on commit 9da3bb4

Please sign in to comment.