Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
  • Loading branch information
MarcoGorelli committed Jul 13, 2024
1 parent 5a0ea7a commit a5e0c13
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 36 deletions.
38 changes: 3 additions & 35 deletions pandas/_libs/tslibs/offsets.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -4709,7 +4709,8 @@ _offset_map = {}


def _warn_about_deprecated_aliases(name: str, is_period: bool) -> str:

if name in _lite_rule_alias:
return name
if name in c_PERIOD_AND_OFFSET_DEPR_FREQSTR:
warnings.warn(
f"\'{name}\' is deprecated and will be removed "
Expand All @@ -4721,17 +4722,6 @@ def _warn_about_deprecated_aliases(name: str, is_period: bool) -> str:
)
return c_PERIOD_AND_OFFSET_DEPR_FREQSTR[name]

if not is_period and name in c_OFFSET_RENAMED_FREQSTR:
warnings.warn(
f"\'{name}\' is deprecated and will be removed "
f"in a future version, please use "
f"\'{c_OFFSET_RENAMED_FREQSTR[name]}\' "
f" instead.",
FutureWarning,
stacklevel=find_stack_level(),
)
return c_OFFSET_RENAMED_FREQSTR[name]

for _name in (name.lower(), name.upper()):
if name == _name:
continue
Expand All @@ -4745,29 +4735,6 @@ def _warn_about_deprecated_aliases(name: str, is_period: bool) -> str:
stacklevel=find_stack_level(),
)
return _name
if (
not is_period
and _name in c_OFFSET_RENAMED_FREQSTR.values()
):
warnings.warn(
f"\'{name}\' is deprecated and will be removed "
f"in a future version, please use "
f"\'{_name}\' "
f" instead.",
FutureWarning,
stacklevel=find_stack_level(),
)
return _name
if _name in _lite_rule_alias and name != _name:
warnings.warn(
f"\'{name}\' is deprecated and will be removed "
f"in a future version, please use "
f"\'{_name}\' "
f" instead.",
FutureWarning,
stacklevel=find_stack_level(),
)
return _name

return name

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

if sep != "" and not sep.isspace():
raise ValueError("separator must be spaces")
Expand Down
2 changes: 1 addition & 1 deletion pandas/tests/tseries/offsets/test_offsets.py
Original file line number Diff line number Diff line change
Expand Up @@ -788,6 +788,7 @@ def test_get_offset():

pairs = [
("B", BDay()),
("BME", BMonthEnd()),
("W-MON", Week(weekday=0)),
("W-TUE", Week(weekday=1)),
("W-WED", Week(weekday=2)),
Expand All @@ -803,7 +804,6 @@ def test_get_offset():

pairs = [
("b", BDay()),
("bme", BMonthEnd()),
]

for name, expected in pairs:
Expand Down

0 comments on commit a5e0c13

Please sign in to comment.