Skip to content

Commit

Permalink
test trigger
Browse files Browse the repository at this point in the history
  • Loading branch information
Mitchell Laferla committed Sep 19, 2023
1 parent ce64501 commit e81a7ea
Showing 1 changed file with 2 additions and 45 deletions.
47 changes: 2 additions & 45 deletions monitoring_weekly/function_app.py
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
import azure.functions as func
import os
import datetime
import logging
import sys
import importlib.util


# Azure function timer. To alter timer cadence see function.json file
app = func.FunctionApp()
Expand All @@ -21,44 +18,4 @@ def main(mytimer: func.TimerRequest) -> None:
if mytimer.past_due:
logging.info('The timer is past due!')

logging.info('Python timer trigger function ran at %s', utc_timestamp)


def run_script(script_name):
script_path = os.path.join(os.path.dirname(__file__), f'{script_name}')

s = importlib.util.spec_from_file_location(script_name, script_path)
m = importlib.util.module_from_spec(s)
sys.modules[s.name] = m
s.loader.exec_module(m)


def batch_execution(file_list):

exceptions = [] #store errors

for file in file_list:
try:
run_script(file)
except Exception as e:
exceptions.append(e)
else:
print('Success')

return exceptions

#list of scripts running in function, if adding new script add to list.
file_list = ['weekly_sama_reporting.py',
'weekly_autolinker_100_links_audit.py',
'weekly_insights_brand_monitoring.py',
'weekly_new_brand_combos.py',
'weekly_new_store_monitoring.py']

batch_execution(file_list)


# run_script('weekly_sama_reporting.py')
# run_script('weekly_autolinker_100_links_audit.py')
# run_script('weekly_insights_brand_monitoring.py')
# run_script('weekly_new_brand_combos.py')
# run_script('weekly_new_store_monitoring.py')
logging.info('Python timer trigger function ran at %s', utc_timestamp)

0 comments on commit e81a7ea

Please sign in to comment.