aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/quote_diff_bowdst.py24
1 files changed, 18 insertions, 6 deletions
diff --git a/python/quote_diff_bowdst.py b/python/quote_diff_bowdst.py
index 48f64141..f075f1c7 100644
--- a/python/quote_diff_bowdst.py
+++ b/python/quote_diff_bowdst.py
@@ -7,6 +7,9 @@ from io import StringIO
from exchangelib import FileAttachment
import argparse
+from serenitas.utils import SerenitasFileHandler
+import logging
+
conn = dbconn("dawndb")
parser = argparse.ArgumentParser(description="determine sender destination")
@@ -14,6 +17,16 @@ parser.add_argument("--globeop", action="store_true", help="send to globeop")
args = parser.parse_args()
+args = parser.parse_args()
+
+
+logger = logging.getLogger(__name__)
+if not logger.handlers:
+ fh = SerenitasFileHandler("quote_diff_bowdst.log")
+ logger.addHandler(fh)
+logger.setLevel(logging.INFO)
+
+
with conn.cursor() as c:
df = pd.read_sql(
sql="SELECT * FROM list_bowd_quotes(%s)",
@@ -21,13 +34,11 @@ with conn.cursor() as c:
params=(datetime.date.today() - datetime.timedelta(1),),
)
try:
- diff = df[~np.isclose(df["bowd_price"], df["closeprice"], atol=0.15)].rename(
- mapper={"closeprice": "our_price"}, axis=1
- )
- except TypeError:
- breakpoint()
+ mask = np.isclose(df["bowd_price"], df["closeprice"], atol=0.15)
+ diff = df[~mask].rename(mapper={"closeprice": "our_price"}, axis=1)
+ except TypeError as e:
+ logger.error(e)
else:
-
if not diff.empty:
buf = StringIO()
diff.to_csv(buf, index=False)
@@ -66,3 +77,4 @@ with conn.cursor() as c:
cc_recipients=cc_recipients,
attach=attachments,
)
+ logger.info(diff)