diff --git a/anki_helpers/__init__.py b/anki_helpers/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/anki_helpers/activity.py b/pylib/anki/anki_helpers/activity.py similarity index 75% rename from anki_helpers/activity.py rename to pylib/anki/anki_helpers/activity.py index 79ddc200e..7cad14c76 100644 --- a/anki_helpers/activity.py +++ b/pylib/anki/anki_helpers/activity.py @@ -1,7 +1,7 @@ -import time from collections import defaultdict -from typing import DefaultDict -def analyze_activity(col, days=30): +from typing import Dict + +def analyze_activity(col, days=30) -> Dict[str, int]: day_cutoff = col.sched.day_cutoff start_time = day_cutoff - days * 86400 start_ts = start_time * 1000 # ms @@ -14,14 +14,14 @@ def analyze_activity(col, days=30): start_ts, ) - days_dict = defaultdict(int) + days_dict: Dict[int, int] = defaultdict(int) for (id,) in rows: day = int((id / 1000) // 86400) days_dict[day] += 1 total_days = len(days_dict) average_per_day = sum(days_dict.values()) / days - low_days = sum(1 for v in days_dict.values() if v < 10) # z. B. Schwelle + low_days = sum(1 for v in days_dict.values() if v < 10) return { "active_days": total_days,