chore: fix python style violations
Co-authored-by: OpenAI/GPT-5.6-Terra <vibecoder@antoineve.me> Co-authored-by: OpenAI/GPT-5.6-Luna <vibecoder@antoineve.me> Co-authored-by: MiniMax/MiniMax-M3 <vibecoder@antoineve.me> Co-authored-by: DeepSeek/DeepSeek-v4-Flash <vibecoder@antoineve.me>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from app.business.time_calc import (
|
||||
minutes_to_str,
|
||||
work_minutes_reference,
|
||||
week_balance_minutes,
|
||||
work_minutes_reference,
|
||||
)
|
||||
|
||||
|
||||
@@ -42,10 +42,11 @@ def test_week_balance_negative():
|
||||
assert week_balance_minutes(2200, 2325) == -125
|
||||
|
||||
|
||||
from app.business.time_calc import count_day_types
|
||||
from app.models import WorkEntry, TimeSlot
|
||||
from app.business.time_calc import monthly_stats
|
||||
from datetime import date, time as dtime
|
||||
from datetime import date
|
||||
from datetime import time as dtime
|
||||
|
||||
from app.business.time_calc import count_day_types, monthly_stats
|
||||
from app.models import TimeSlot, WorkEntry
|
||||
|
||||
|
||||
def test_count_day_types_basic():
|
||||
@@ -67,8 +68,10 @@ def _entry(d: date, *slots: tuple[str, str]) -> WorkEntry:
|
||||
"""Helper : crée un WorkEntry avec des TimeSlots."""
|
||||
entry = WorkEntry(date=d, day_type="WORK")
|
||||
entry.time_slots = [
|
||||
TimeSlot(start_time=dtime(*[int(x) for x in s.split(":")]),
|
||||
end_time=dtime(*[int(x) for x in e.split(":")]))
|
||||
TimeSlot(
|
||||
start_time=dtime(*[int(x) for x in s.split(":")]),
|
||||
end_time=dtime(*[int(x) for x in e.split(":")]),
|
||||
)
|
||||
for s, e in slots
|
||||
]
|
||||
return entry
|
||||
@@ -89,9 +92,9 @@ def test_monthly_stats_empty():
|
||||
def test_monthly_stats_median_daily_odd():
|
||||
# 420, 465, 510 → médiane = 465
|
||||
entries = [
|
||||
_entry(date(2025, 1, 6), ("9:00", "16:00")), # 420 min
|
||||
_entry(date(2025, 1, 7), ("9:00", "16:45")), # 465 min
|
||||
_entry(date(2025, 1, 8), ("9:00", "17:30")), # 510 min
|
||||
_entry(date(2025, 1, 6), ("9:00", "16:00")), # 420 min
|
||||
_entry(date(2025, 1, 7), ("9:00", "16:45")), # 465 min
|
||||
_entry(date(2025, 1, 8), ("9:00", "17:30")), # 510 min
|
||||
]
|
||||
result = monthly_stats(entries)
|
||||
assert result["median_daily_min"] == 465
|
||||
@@ -114,7 +117,7 @@ def test_monthly_stats_median_weekly():
|
||||
entries = [
|
||||
_entry(date(2025, 1, 6), ("9:00", "16:45")), # sem 2
|
||||
_entry(date(2025, 1, 7), ("9:00", "16:45")), # sem 2
|
||||
_entry(date(2025, 1, 13), ("9:00", "16:00")), # sem 3
|
||||
_entry(date(2025, 1, 13), ("9:00", "16:00")), # sem 3
|
||||
]
|
||||
result = monthly_stats(entries)
|
||||
assert result["median_weekly_min"] == 675
|
||||
|
||||
Reference in New Issue
Block a user