from dataclasses import dataclass @dataclass class PushMessageDataNested: artist_name: str isrc: str track_id: str track_name: str topic: str position: int vendor: str country_code: str change: int chart_name: str target: str = None @dataclass class PushMessageMetaNested: dsp: str country_code: str type: str subject: str @dataclass class PushMessage: ttl: int event_id: int account_id: int device_id: int message_id: int meta: PushMessageMetaNested to: str title: str body: str data: PushMessageDataNested sound: str = "default" channel_id: str = "all" display_in_foreground: bool = False