Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions compiler_admin/commands/time/download.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@
from typing import List

import click
from pytz import timezone
from zoneinfo import ZoneInfo

from compiler_admin.services.toggl import TOGGL_COLUMNS, download_time_entries

TZINFO = timezone("America/Los_Angeles")
TZINFO = ZoneInfo("America/Los_Angeles")


def local_now():
Expand Down
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ requires-python = ">=3.11"
dependencies = [
"click==8.2.1",
"gam7==7.39.4",
"pandas==2.3.3",
"tzdata",
"pandas==3.0.2",
"tzdata==2026.1",
]

[project.urls]
Expand Down
12 changes: 6 additions & 6 deletions tests/services/test_toggl.py
Original file line number Diff line number Diff line change
Expand Up @@ -160,19 +160,19 @@ def test_prepare_input(toggl_file, spy_files):

assert "First name" in df_cols
assert "Last name" in df_cols
assert df["Start date"].dtype.name == "datetime64[ns]"
assert df["Start time"].dtype.name == "timedelta64[ns]"
assert df["Duration"].dtype.name == "timedelta64[ns]"
assert df["Start date"].dtype.name == "datetime64[us]"
assert df["Start time"].dtype.name == "timedelta64[us]"
assert df["Duration"].dtype.name == "timedelta64[us]"
assert df["Hours"].dtype.name == "float64"

df = _prepare_input(toggl_file, column_renames={"Start date": "SD", "Start time": "ST", "Duration": "D"})

assert "Start date" not in df.columns
assert "Start time" not in df.columns
assert "Duration" not in df.columns
assert df["SD"].dtype.name == "datetime64[ns]"
assert df["ST"].dtype.name == "timedelta64[ns]"
assert df["D"].dtype.name == "timedelta64[ns]"
assert df["SD"].dtype.name == "datetime64[us]"
assert df["ST"].dtype.name == "timedelta64[us]"
assert df["D"].dtype.name == "timedelta64[us]"


def test_convert_to_harvest_mocked(toggl_file, spy_files, mock_google_user_info):
Expand Down
Loading