"""Application.""" from reports import config from reports.period_reports import PeriodReports from reports.replacement_generator import ReplacementGenerator def main(): """Run application.""" fill_in_missing_items('month', config.PERIOD_ID) if not config.PERIOD_ID % 3: fill_in_missing_items('quarter', config.PERIOD_ID) def fill_in_missing_items(interval, period_id): """Find and replace missing dynamodb items.""" for account_type in ['label', 'subaccount']: period = PeriodReports(period_id, interval, account_type) ReplacementGenerator.run(period) if __name__ == '__main__': main()