aprs-python/aprslib/parsing/thirdparty.py

22 lines
449 B
Python

import re
from aprslib.parsing.__init__ import parse
from aprslib.exceptions import UnknownFormat
from aprslib.exceptions import ParseError
__all__ = [
'parse_thirdparty',
]
def parse_thirdparty(body):
parsed = {'format':'thirdparty'}
# Parse sub-packet
try:
subpacket = parse(body)
except (UnknownFormat,ParseError) as ukf:
raise
parsed.update({'subpacket':subpacket})
return('',parsed)