Reuse current datetime

This commit is contained in:
Felix Blanke 2023-08-28 00:11:14 +02:00
parent 71a5ded906
commit 598a22ad87

10
wsgi.py
View File

@ -50,6 +50,8 @@ def plot(
total_target: int = 1500,
alpha: float | None = None,
) -> str:
curr_datetime = datetime.datetime.now()
data_dict = {}
## Important: If multiple results are stored for the same date
@ -72,21 +74,19 @@ def plot(
df = series.to_frame("Digitale Befragung")
df = df.reindex(
pd.date_range(
start="2023-08-15", end=datetime.datetime.now().strftime("%Y-%m-%d")
)
pd.date_range(start="2023-08-15", end=curr_datetime)
+ pd.DateOffset(hours=10)
)
if current_df is not None:
current_df = current_df.astype({"Digitale Befragung": "Int32"})
sum_val = current_df[["Digitale Befragung"]].sum().iloc[0]
df.loc[datetime.datetime.now()] = sum_val
df.loc[curr_datetime] = sum_val
fig = plt.figure(dpi=300)
# fill weekends
max_date = datetime.datetime.now() + datetime.timedelta(days=1)
max_date = curr_datetime + datetime.timedelta(days=1)
days = pd.date_range(start="2023-08-14", end=max_date)
for idx, day in enumerate(days[:-1]):
if day.weekday() >= 5: