diff options
Diffstat (limited to 'python/markit/__main__.py')
| -rw-r--r-- | python/markit/__main__.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/python/markit/__main__.py b/python/markit/__main__.py index 27802274..5b321003 100644 --- a/python/markit/__main__.py +++ b/python/markit/__main__.py @@ -38,6 +38,9 @@ parser.add_argument( "-i", "--insert-only", action="store_true", help="do not re-download data" ) parser.add_argument( + "-e", "--eod", action="store_true", help="download index quotes at EOD" +) +parser.add_argument( "-s", "--same-day", action="store_true", @@ -56,7 +59,7 @@ historical = True if args.workdate is None: if not args.rates: historical = False - if not args.same_day: + if not args.same_day and not args.eod: workdate = default_date() else: workdate = datetime.date.today() @@ -118,7 +121,7 @@ elif args.cds: ) else: download_composite_data(payload, workdate, historical) - if not args.same_day: + if not args.same_day and not args.eod: conn = serenitas_pool.getconn() remove_curves(conn, workdate) insert_cds(conn, workdate) @@ -127,6 +130,9 @@ elif args.cds: insert_index(conn, workdate) insert_tranche(conn, workdate) serenitas_pool.putconn(conn) + elif args.eod: + conn = serenitas_pool.getconn() + insert_index(conn, workdate) elif args.rates: conn = serenitas_pool.getconn() |
