From 2a0eef88fbe911715581815f2d014d5cbb0e37c5 Mon Sep 17 00:00:00 2001 From: XANTRONIX Industrial Date: Wed, 19 Feb 2025 20:50:17 -0500 Subject: [PATCH] use typing.Self --- lib/nexrad/vtec.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/nexrad/vtec.py b/lib/nexrad/vtec.py index 8a23230..f9a359f 100644 --- a/lib/nexrad/vtec.py +++ b/lib/nexrad/vtec.py @@ -2,6 +2,8 @@ import re import enum import datetime +from typing import Self + RE_PHENOM = re.compile(r''' ^/ (?P[OTEX]) \. (?P[A-Z]{3}) @@ -45,7 +47,7 @@ class VTECEvent(): timestamp_end: datetime.datetime @staticmethod - def parse(text: str) -> __class__: + def parse(text: str) -> Self: match = RE_PHENOM.match(text) if match is None: @@ -77,7 +79,7 @@ class VTECHydroEvent(): timestamp_end: datetime.datetime @staticmethod - def parse(text: str) -> __class__: + def parse(text: str) -> Self: match = RE_HYDRO.match(text) if match is None: