Add basic typing for module_utils.

This commit is contained in:
Felix Fontein
2025-11-26 22:37:16 +01:00
parent fb2f34ba85
commit e74033eac1
48 changed files with 209 additions and 142 deletions

View File

@@ -8,15 +8,15 @@ from __future__ import annotations
import datetime as _datetime
def ensure_timezone_info(value):
def ensure_timezone_info(value: _datetime.datetime) -> _datetime.datetime:
if value.tzinfo is not None:
return value
return value.astimezone(_datetime.timezone.utc)
def fromtimestamp(value):
def fromtimestamp(value: int | float) -> _datetime.datetime:
return _datetime.datetime.fromtimestamp(value, tz=_datetime.timezone.utc)
def now():
def now() -> _datetime.datetime:
return _datetime.datetime.now(tz=_datetime.timezone.utc)