phantom-types
phantom-types copied to clipboard
Replacing `tzinfo=None` still considered TZAware
from phantom.datetime import TZAware
import datetime
t = TZAware.parse(datetime.datetime.now(tz=datetime.timezone.utc))
u = t.replace(tzinfo=None)
reveal_type(u) # -> TZAware