Skip to content

Commit a5e0c13

Browse files
committed
wip
1 parent 5a0ea7a commit a5e0c13

File tree

2 files changed

+4
-36
lines changed

2 files changed

+4
-36
lines changed

pandas/_libs/tslibs/offsets.pyx

+3-35
Original file line numberDiff line numberDiff line change
@@ -4709,7 +4709,8 @@ _offset_map = {}
47094709

47104710

47114711
def _warn_about_deprecated_aliases(name: str, is_period: bool) -> str:
4712-
4712+
if name in _lite_rule_alias:
4713+
return name
47134714
if name in c_PERIOD_AND_OFFSET_DEPR_FREQSTR:
47144715
warnings.warn(
47154716
f"\'{name}\' is deprecated and will be removed "
@@ -4721,17 +4722,6 @@ def _warn_about_deprecated_aliases(name: str, is_period: bool) -> str:
47214722
)
47224723
return c_PERIOD_AND_OFFSET_DEPR_FREQSTR[name]
47234724

4724-
if not is_period and name in c_OFFSET_RENAMED_FREQSTR:
4725-
warnings.warn(
4726-
f"\'{name}\' is deprecated and will be removed "
4727-
f"in a future version, please use "
4728-
f"\'{c_OFFSET_RENAMED_FREQSTR[name]}\' "
4729-
f" instead.",
4730-
FutureWarning,
4731-
stacklevel=find_stack_level(),
4732-
)
4733-
return c_OFFSET_RENAMED_FREQSTR[name]
4734-
47354725
for _name in (name.lower(), name.upper()):
47364726
if name == _name:
47374727
continue
@@ -4745,29 +4735,6 @@ def _warn_about_deprecated_aliases(name: str, is_period: bool) -> str:
47454735
stacklevel=find_stack_level(),
47464736
)
47474737
return _name
4748-
if (
4749-
not is_period
4750-
and _name in c_OFFSET_RENAMED_FREQSTR.values()
4751-
):
4752-
warnings.warn(
4753-
f"\'{name}\' is deprecated and will be removed "
4754-
f"in a future version, please use "
4755-
f"\'{_name}\' "
4756-
f" instead.",
4757-
FutureWarning,
4758-
stacklevel=find_stack_level(),
4759-
)
4760-
return _name
4761-
if _name in _lite_rule_alias and name != _name:
4762-
warnings.warn(
4763-
f"\'{name}\' is deprecated and will be removed "
4764-
f"in a future version, please use "
4765-
f"\'{_name}\' "
4766-
f" instead.",
4767-
FutureWarning,
4768-
stacklevel=find_stack_level(),
4769-
)
4770-
return _name
47714738

47724739
return name
47734740

@@ -4921,6 +4888,7 @@ cpdef to_offset(freq, bint is_period=False):
49214888
f"please use \'{name.upper()}\' instead.",
49224889
)
49234890
name = c_PERIOD_TO_OFFSET_FREQSTR[name.upper()]
4891+
name = _lite_rule_alias.get(name, name)
49244892

49254893
if sep != "" and not sep.isspace():
49264894
raise ValueError("separator must be spaces")

pandas/tests/tseries/offsets/test_offsets.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -788,6 +788,7 @@ def test_get_offset():
788788

789789
pairs = [
790790
("B", BDay()),
791+
("BME", BMonthEnd()),
791792
("W-MON", Week(weekday=0)),
792793
("W-TUE", Week(weekday=1)),
793794
("W-WED", Week(weekday=2)),
@@ -803,7 +804,6 @@ def test_get_offset():
803804

804805
pairs = [
805806
("b", BDay()),
806-
("bme", BMonthEnd()),
807807
]
808808

809809
for name, expected in pairs:

0 commit comments

Comments
 (0)