From 089bbcb39e64e98c0077f17ccf05d4f808c0885a Mon Sep 17 00:00:00 2001 From: Sebastian Rittau Date: Tue, 18 Mar 2025 01:16:36 +0100 Subject: [PATCH] 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. --- stubs/pytz/pytz/tzinfo.pyi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stubs/pytz/pytz/tzinfo.pyi b/stubs/pytz/pytz/tzinfo.pyi index 784c0a91d..336558561 100644 --- a/stubs/pytz/pytz/tzinfo.pyi +++ b/stubs/pytz/pytz/tzinfo.pyi @@ -13,11 +13,11 @@ class BaseTzInfo(datetime.tzinfo): @abstractmethod def normalize(self, dt: datetime.datetime) -> datetime.datetime: ... @abstractmethod - def tzname(self, dt: datetime.datetime | None) -> str: ... + def tzname(self, dt: datetime.datetime | None, /) -> str: ... @abstractmethod - def utcoffset(self, dt: datetime.datetime | None) -> datetime.timedelta | None: ... + def utcoffset(self, dt: datetime.datetime | None, /) -> datetime.timedelta | None: ... @abstractmethod - def dst(self, dt: datetime.datetime | None) -> datetime.timedelta | None: ... + def dst(self, dt: datetime.datetime | None, /) -> datetime.timedelta | None: ... class StaticTzInfo(BaseTzInfo): def fromutc(self, dt: datetime.datetime) -> datetime.datetime: ...