Spaces:
Build error
Build error
style update
Browse files- clients.py +10 -9
clients.py
CHANGED
|
@@ -1,9 +1,3 @@
|
|
| 1 |
-
#!/usr/bin/env python3
|
| 2 |
-
# -*- coding: utf-8 -*-
|
| 3 |
-
"""
|
| 4 |
-
Created on Mon Jan 1 11:20:18 2024
|
| 5 |
-
@author: mohanadafiffy
|
| 6 |
-
"""
|
| 7 |
import os
|
| 8 |
import streamlit as st
|
| 9 |
import pandas as pd
|
|
@@ -383,7 +377,7 @@ def fetch_analytics_data(host, start_date=None, end_date=None):
|
|
| 383 |
records.append({
|
| 384 |
'email_receiver': email_receiver,
|
| 385 |
'timestamp': pd.to_datetime(timestamp),
|
| 386 |
-
'
|
| 387 |
})
|
| 388 |
|
| 389 |
df = pd.DataFrame(records)
|
|
@@ -408,6 +402,8 @@ def fetch_analytics_data(host, start_date=None, end_date=None):
|
|
| 408 |
|
| 409 |
return df
|
| 410 |
|
|
|
|
|
|
|
| 411 |
def display_analytics():
|
| 412 |
"""
|
| 413 |
Displays the analytics data with a time filter.
|
|
@@ -416,10 +412,15 @@ def display_analytics():
|
|
| 416 |
rengagement_host = os.getenv("rengagement_host")
|
| 417 |
hook_host = os.getenv("hook_host")
|
| 418 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 419 |
# Time filter inputs
|
| 420 |
st.html('<h1 class="title">Analytics</h1>')
|
| 421 |
-
start_date = st.date_input("Start Date", value=
|
| 422 |
-
end_date = st.date_input("End Date", value=
|
| 423 |
|
| 424 |
cold_df = fetch_analytics_data(cold_host, start_date, end_date)
|
| 425 |
rengagement_df = fetch_analytics_data(rengagement_host, start_date, end_date)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
import os
|
| 2 |
import streamlit as st
|
| 3 |
import pandas as pd
|
|
|
|
| 377 |
records.append({
|
| 378 |
'email_receiver': email_receiver,
|
| 379 |
'timestamp': pd.to_datetime(timestamp),
|
| 380 |
+
'Total Companies/Executives engaged': count
|
| 381 |
})
|
| 382 |
|
| 383 |
df = pd.DataFrame(records)
|
|
|
|
| 402 |
|
| 403 |
return df
|
| 404 |
|
| 405 |
+
|
| 406 |
+
|
| 407 |
def display_analytics():
|
| 408 |
"""
|
| 409 |
Displays the analytics data with a time filter.
|
|
|
|
| 412 |
rengagement_host = os.getenv("rengagement_host")
|
| 413 |
hook_host = os.getenv("hook_host")
|
| 414 |
|
| 415 |
+
# Calculate the start and end of the current week
|
| 416 |
+
today = datetime.date.today()
|
| 417 |
+
start_of_week = today - datetime.timedelta(days=today.weekday()) # Monday
|
| 418 |
+
end_of_week = start_of_week + datetime.timedelta(days=6) # Sunday
|
| 419 |
+
|
| 420 |
# Time filter inputs
|
| 421 |
st.html('<h1 class="title">Analytics</h1>')
|
| 422 |
+
start_date = st.date_input("Start Date", value=start_of_week)
|
| 423 |
+
end_date = st.date_input("End Date", value=end_of_week)
|
| 424 |
|
| 425 |
cold_df = fetch_analytics_data(cold_host, start_date, end_date)
|
| 426 |
rengagement_df = fetch_analytics_data(rengagement_host, start_date, end_date)
|