Skip to content

Commit 089bbcb

Browse files
authored
Make BaseTzInfo inherited methods pos-only (#13650)
These methods are already positional-only in `datetime.tzinfo`. Leaving them pos-or-kw fail stubtest when running with Python 3.13.
1 parent f0d9b4e commit 089bbcb

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

stubs/pytz/pytz/tzinfo.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ class BaseTzInfo(datetime.tzinfo):
1313
@abstractmethod
1414
def normalize(self, dt: datetime.datetime) -> datetime.datetime: ...
1515
@abstractmethod
16-
def tzname(self, dt: datetime.datetime | None) -> str: ...
16+
def tzname(self, dt: datetime.datetime | None, /) -> str: ...
1717
@abstractmethod
18-
def utcoffset(self, dt: datetime.datetime | None) -> datetime.timedelta | None: ...
18+
def utcoffset(self, dt: datetime.datetime | None, /) -> datetime.timedelta | None: ...
1919
@abstractmethod
20-
def dst(self, dt: datetime.datetime | None) -> datetime.timedelta | None: ...
20+
def dst(self, dt: datetime.datetime | None, /) -> datetime.timedelta | None: ...
2121

2222
class StaticTzInfo(BaseTzInfo):
2323
def fromutc(self, dt: datetime.datetime) -> datetime.datetime: ...

0 commit comments

Comments
 (0)