typing: Apply trivial none-checks with assertions as necessary.

Signed-off-by: Zixuan James Li <p359101898@gmail.com>
This commit is contained in:
Zixuan James Li
2022-06-14 23:17:23 -04:00
committed by Tim Abbott
parent 58e95cbfae
commit fd9a0f4274
7 changed files with 10 additions and 3 deletions

View File

@@ -31,6 +31,7 @@ from scripts.lib.zulip_tools import overwrite_symlink
from zerver.lib.avatar_hash import user_avatar_path_from_ids
from zerver.lib.pysa import mark_sanitized
from zerver.lib.upload import get_bucket
from zerver.lib.utils import assert_is_not_none
from zerver.models import (
AlertWord,
Attachment,
@@ -435,7 +436,7 @@ def floatify_datetime_fields(data: TableData, table: TableName) -> None:
dt = timezone_make_aware(orig_dt)
else:
dt = orig_dt
utc_naive = dt.replace(tzinfo=None) - dt.utcoffset()
utc_naive = dt.replace(tzinfo=None) - assert_is_not_none(dt.utcoffset())
item[field] = (utc_naive - datetime.datetime(1970, 1, 1)).total_seconds()