File tree 1 file changed +6
-2
lines changed 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change 1
1
import datetime
2
2
from abc import abstractmethod
3
- from typing import Any
3
+ from typing import Any , overload
4
4
5
5
class BaseTzInfo (datetime .tzinfo ):
6
6
zone : str | None # Actually None but should be set on concrete subclasses
@@ -31,5 +31,9 @@ class DstTzInfo(BaseTzInfo):
31
31
def localize (self , dt : datetime .datetime , is_dst : bool | None = ...) -> datetime .datetime : ...
32
32
def normalize (self , dt : datetime .datetime ) -> datetime .datetime : ...
33
33
def tzname (self , dt : datetime .datetime | None , is_dst : bool | None = ...) -> str : ...
34
- def utcoffset (self , dt : datetime .datetime | None , is_dst : bool | None = ...) -> datetime .timedelta | None : ...
34
+ # https://github.com/python/mypy/issues/12379
35
+ @overload # type: ignore[override]
36
+ def utcoffset (self , dt : None , is_dst : bool | None = ...) -> None : ...
37
+ @overload
38
+ def utcoffset (self , dt : datetime .datetime , is_dst : bool | None = ...) -> datetime .timedelta : ...
35
39
def dst (self , dt : datetime .datetime | None , is_dst : bool | None = ...) -> datetime .timedelta | None : ...
You can’t perform that action at this time.
0 commit comments