wwvb: removeprefix is a str method now 🎉.

Signed-off-by: Jeff Epler <jepler@gmail.com>
This commit is contained in:
Jeff Epler 2025-08-26 09:00:08 -05:00
parent 665c7d8fac
commit d480ca9980

View file

@ -36,12 +36,6 @@ HOUR = datetime.timedelta(seconds=3600)
SECOND = datetime.timedelta(seconds=1) SECOND = datetime.timedelta(seconds=1)
def _removeprefix(s: str, p: str) -> str:
if s.startswith(p):
return s[len(p) :]
return s
def _date(dt: datetime.date) -> datetime.date: def _date(dt: datetime.date) -> datetime.date:
"""Return the date object itself, or the date property of a datetime""" """Return the date object itself, or the date property of a datetime"""
if isinstance(dt, datetime.datetime): if isinstance(dt, datetime.datetime):
@ -695,7 +689,7 @@ class WWVBMinute:
@classmethod @classmethod
def fromstring(cls, s: str) -> Self: def fromstring(cls, s: str) -> Self:
"""Construct a WWVBMinute from a string representation created by print_timecodes""" """Construct a WWVBMinute from a string representation created by print_timecodes"""
s = _removeprefix(s, "WWVB timecode: ") s = s.removeprefix("WWVB timecode: ")
d: dict[str, int] = {} d: dict[str, int] = {}
for part in s.split(): for part in s.split():
k, v = part.split("=") k, v = part.split("=")