1
0
mirror of https://github.com/craigerl/aprsd.git synced 2024-12-22 09:31:42 -05:00

Some packet cleanup

This commit is contained in:
Hemna 2024-03-23 10:54:10 -04:00
parent 9e26df26d6
commit da7b7124d7
2 changed files with 7 additions and 20 deletions

View File

@ -78,7 +78,6 @@ def setup_logging(loglevel=None, quiet=False):
logging.getLogger(name).propagate = True logging.getLogger(name).propagate = True
logging.getLogger(name).setLevel(logging.ERROR) logging.getLogger(name).setLevel(logging.ERROR)
handlers = [ handlers = [
{ {
"sink": sys.stdout, "sink": sys.stdout,

View File

@ -108,18 +108,6 @@ class Packet:
path: List[str] = field(default_factory=list, compare=False, hash=False) path: List[str] = field(default_factory=list, compare=False, hash=False)
via: Optional[str] = field(default=None, compare=False, hash=False) via: Optional[str] = field(default=None, compare=False, hash=False)
@property
def json(self) -> str:
"""get the json formated string"""
# comes from the DataClassJsonMixin
return self.to_json() # type: ignore
@property
def dict(self) -> dict:
"""get the dict formated string"""
# comes from the DataClassJsonMixin
return self.to_dict() # type: ignore
def get(self, key: str, default: Optional[str] = None): def get(self, key: str, default: Optional[str] = None):
"""Emulate a getter on a dict.""" """Emulate a getter on a dict."""
if hasattr(self, key): if hasattr(self, key):
@ -474,7 +462,7 @@ class BeaconPacket(GPSPacket):
@dataclass_json @dataclass_json
@dataclass @dataclass(unsafe_hash=True)
class MicEPacket(GPSPacket): class MicEPacket(GPSPacket):
_type: str = field(default="MicEPacket", hash=False) _type: str = field(default="MicEPacket", hash=False)
messagecapable: bool = False messagecapable: bool = False
@ -493,7 +481,7 @@ class MicEPacket(GPSPacket):
@dataclass_json @dataclass_json
@dataclass @dataclass(unsafe_hash=True)
class TelemetryPacket(GPSPacket): class TelemetryPacket(GPSPacket):
_type: str = field(default="TelemetryPacket", hash=False) _type: str = field(default="TelemetryPacket", hash=False)
messagecapable: bool = False messagecapable: bool = False
@ -514,7 +502,7 @@ class TelemetryPacket(GPSPacket):
@dataclass_json @dataclass_json
@dataclass @dataclass(unsafe_hash=True)
class ObjectPacket(GPSPacket): class ObjectPacket(GPSPacket):
_type: str = field(default="ObjectPacket", hash=False) _type: str = field(default="ObjectPacket", hash=False)
alive: bool = True alive: bool = True
@ -560,7 +548,7 @@ class ObjectPacket(GPSPacket):
return f"{h_info} {self.comment}" return f"{h_info} {self.comment}"
@dataclass() @dataclass(unsafe_hash=True)
class WeatherPacket(GPSPacket, DataClassJsonMixin): class WeatherPacket(GPSPacket, DataClassJsonMixin):
_type: str = field(default="WeatherPacket", hash=False) _type: str = field(default="WeatherPacket", hash=False)
symbol: str = "_" symbol: str = "_"
@ -697,7 +685,7 @@ class WeatherPacket(GPSPacket, DataClassJsonMixin):
) )
@dataclass() @dataclass(unsafe_hash=True)
class ThirdPartyPacket(Packet, DataClassJsonMixin): class ThirdPartyPacket(Packet, DataClassJsonMixin):
_type: str = "ThirdPartyPacket" _type: str = "ThirdPartyPacket"
# Holds the encapsulated packet # Holds the encapsulated packet
@ -727,7 +715,7 @@ class ThirdPartyPacket(Packet, DataClassJsonMixin):
@dataclass_json @dataclass_json
@dataclass @dataclass(unsafe_hash=True)
class BulletinPacket(Packet): class BulletinPacket(Packet):
_type: str = "BulletinPacket" _type: str = "BulletinPacket"
# Holds the encapsulated packet # Holds the encapsulated packet
@ -740,7 +728,7 @@ class BulletinPacket(Packet):
@dataclass_json(undefined=Undefined.INCLUDE) @dataclass_json(undefined=Undefined.INCLUDE)
@dataclass @dataclass(unsafe_hash=True)
class UnknownPacket: class UnknownPacket:
"""Catchall Packet for things we don't know about. """Catchall Packet for things we don't know about.