@@ -768,6 +768,12 @@ cdef class BaseOffset:
768
768
>>> pd.DateOffset(2).is_anchored()
769
769
False
770
770
"""
771
+ warnings.warn(
772
+ f"{type(self ).__name__}.is_anchored() is deprecated and will be removed "
773
+ f"in a future version , please use {type(self ).__name__}.n == 1 instead.",
774
+ FutureWarning ,
775
+ stacklevel = find_stack_level(),
776
+ )
771
777
return self.n == 1
772
778
773
779
# ------------------------------------------------------------------
@@ -954,6 +960,12 @@ cdef class Tick(SingleConstructorOffset):
954
960
return True
955
961
956
962
def is_anchored(self ) -> bool:
963
+ warnings.warn(
964
+ f"{type(self ).__name__}.is_anchored() is deprecated and will be removed "
965
+ f"in a future version , please use False instead.",
966
+ FutureWarning ,
967
+ stacklevel = find_stack_level(),
968
+ )
957
969
return False
958
970
959
971
# This is identical to BaseOffset.__hash__ , but has to be redefined here
@@ -2663,6 +2675,13 @@ cdef class QuarterOffset(SingleConstructorOffset):
2663
2675
return f"{self._prefix}-{month}"
2664
2676
2665
2677
def is_anchored(self ) -> bool:
2678
+ warnings.warn(
2679
+ f"{type(self ).__name__}.is_anchored() is deprecated and will be removed "
2680
+ f"in a future version , please use {type(self ).__name__}.n == 1 "
2681
+ f" and {type(self ).__name__}.startingMonth is not None instead.",
2682
+ FutureWarning ,
2683
+ stacklevel = find_stack_level(),
2684
+ )
2666
2685
return self.n == 1 and self.startingMonth is not None
2667
2686
2668
2687
def is_on_offset(self , dt: datetime ) -> bool:
@@ -3308,6 +3327,13 @@ cdef class Week(SingleConstructorOffset):
3308
3327
self ._cache = state.pop(" _cache" , {})
3309
3328
3310
3329
def is_anchored (self ) -> bool:
3330
+ warnings.warn(
3331
+ f"{type(self ).__name__}.is_anchored() is deprecated and will be removed "
3332
+ f"in a future version , please use {type(self ).__name__}.n == 1 "
3333
+ f" and {type(self ).__name__}.weekday is not None instead.",
3334
+ FutureWarning ,
3335
+ stacklevel = find_stack_level(),
3336
+ )
3311
3337
return self.n == 1 and self.weekday is not None
3312
3338
3313
3339
@apply_wraps
@@ -3597,6 +3623,12 @@ cdef class FY5253Mixin(SingleConstructorOffset):
3597
3623
self .variation = state.pop(" variation" )
3598
3624
3599
3625
def is_anchored (self ) -> bool:
3626
+ warnings.warn(
3627
+ f"{type(self ).__name__}.is_anchored() is deprecated and will be removed "
3628
+ f"in a future version , please use {type(self ).__name__}.n == 1 instead.",
3629
+ FutureWarning ,
3630
+ stacklevel = find_stack_level(),
3631
+ )
3600
3632
return (
3601
3633
self.n == 1 and self.startingMonth is not None and self.weekday is not None
3602
3634
)
0 commit comments