aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/intex_scenarios.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/python/intex_scenarios.py b/python/intex_scenarios.py
index 0bf3c044..f71474fc 100644
--- a/python/intex_scenarios.py
+++ b/python/intex_scenarios.py
@@ -71,8 +71,12 @@ def generate_scenarios(workdate, dealname):
basedir = os.path.join(root, "Scenarios", "Intex curves_" + workdate)
defaultedprice = get_recovery(dealname, workdate)
replace = "\g<a>{0:.3f}".format(defaultedprice)
- with open(os.path.join(basedir, "csv", dealname + ".config")) as fh:
- config = yaml.load(fh)
+ try:
+ with open(os.path.join(basedir, "csv", dealname + ".config")) as fh:
+ config = yaml.load(fh)
+ except IOError:
+ print("{0}: config file doesn't exist".format(dealname)
+ return
reinvflag = config['reinvflag']
if reinvflag:
reinvenddate = get_reinvenddate(dealname)