We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ca6e214 commit 57e4e58Copy full SHA for 57e4e58
git_analytics/helpers.py
@@ -0,0 +1,6 @@
1
+from datetime import date, datetime
2
+from typing import Union
3
+
4
5
+def get_number_week(dt: Union[date, datetime]) -> str:
6
+ return f"w{dt.isocalendar()[1]:02d}"
tests/test_helpers.py
@@ -0,0 +1,15 @@
+import freezegun
+from git_analytics.helpers import get_number_week
7
8
+def test_helpers_get_number_week():
9
+ with freezegun.freeze_time("2025-01-01"):
10
+ assert get_number_week(datetime.now()) == "w01"
11
+ assert get_number_week(date.today()) == "w01"
12
13
+ with freezegun.freeze_time("2025-03-10"):
14
+ assert get_number_week(datetime.now()) == "w11"
15
+ assert get_number_week(date.today()) == "w11"
0 commit comments