import argparse from . import _config, _radar, _storage def main(): parser = argparse.ArgumentParser() parser.add_argument("-c", "--config", help="Overrides configuration file pathname.") args = parser.parse_args() config = _config.load(_config.effective_pathname(args.config)) storage = _storage.Storage(config.db) storage.extend(_radar.calculate(config)) for prediction in sorted(storage, key=lambda x: (x.time, x.swi)): print(prediction.time, prediction.low_clouds, prediction.swi) if __name__ == "__main__": main()