1+ # pyright: strict
12from datetime import (
23 datetime ,
34 timedelta ,
@@ -11,7 +12,10 @@ from typing_extensions import (
1112)
1213
1314from pandas ._libs .tslibs .period import Period
14- from pandas ._typing import TimeUnit
15+ from pandas ._typing import (
16+ NpDtype ,
17+ TimeUnit ,
18+ )
1519
1620NaT : NaTType
1721iNaT : int
@@ -30,7 +34,7 @@ class NaTType:
3034 def asm8 (self ) -> np .datetime64 : ...
3135 def to_datetime64 (self ) -> np .datetime64 : ...
3236 def to_numpy (
33- self , dtype : np . dtype | str | None = ..., copy : bool = ...
37+ self , dtype : NpDtype | None = ..., copy : bool = ...
3438 ) -> np .datetime64 | np .timedelta64 : ...
3539 @property
3640 def is_leap_year (self ) -> bool : ...
@@ -67,8 +71,8 @@ class NaTType:
6771 def weekday (self ) -> float : ...
6872 def isoweekday (self ) -> float : ...
6973 def total_seconds (self ) -> float : ...
70- def today (self , * args , ** kwargs ) -> NaTType : ...
71- def now (self , * args , ** kwargs ) -> NaTType : ...
74+ def today (self , tz : _tzinfo | str | None = ... ) -> Self : ...
75+ def now (self , tz : _tzinfo | str | None = ... ) -> Self : ...
7276 def to_pydatetime (self ) -> NaTType : ...
7377 def date (self ) -> NaTType : ...
7478 def round (self ) -> NaTType : ...
0 commit comments