def __transform_input__(cls, data: RawDataType) -> None: map_convert_value(data, "load_type", LoadType) try: playlist_info = data["playlist_info"] except KeyError: pass else: # my god, Andesite now sends an empty object if the playlist_info is null # and we absolutely don't want that! So if it's falsy, use None if playlist_info: playlist_info = build_from_raw(PlaylistInfo, playlist_info) else: playlist_info = None data["playlist_info"] = playlist_info map_build_values_from_raw(data, cause=Error) try: tracks = data["tracks"] except KeyError: pass else: seq_build_all_items_from_raw(tracks, TrackInfo)
def __transform_input__(cls, data: RawDataType) -> None: map_build_values_from_raw(data, players=PlayersStats, runtime=RuntimeStats, os=OSStats, cpu=CPUStats, class_loading=ClassLoadingStats, thread=ThreadStats, compilation=CompilationStats, memory=MemoryStats, ) seq_build_all_items_from_raw(data["gc"], GCStats) seq_build_all_items_from_raw(data["memory_pools"], MemoryPoolStats) seq_build_all_items_from_raw(data["memory_managers"], MemoryManagerStats) seq_build_all_items_from_raw(data["frame_stats"], FrameStats)
def __transform_input__(cls, data: RawDataType) -> None: map_convert_values_from_milli(data, "position") map_convert_values(data, volume=from_centi) map_build_values_from_raw(data, filters=FilterMap, frame=PlayerFrameStats) time_float = from_milli(int(data["time"])) data["time"] = datetime.utcfromtimestamp(time_float)
def test_map_build_values_from_raw(): data = { "a": { "helloWorld": "test", "nest": { "coolThing": 5500, "test": 3 } }, "test": {"coolThing": 3, "test": 1}, "b": {"test": None} } map_build_values_from_raw(data, test=NestedTest, a=DataTest, does_not_exist=NestedTest) assert data == { "a": DataTest("test", NestedTest(5.5, 3)), "test": NestedTest(.003, 1), "b": {"test": None} }
def __transform_input__(cls, data: RawDataType) -> None: map_convert_values(data, user_id=int, guild_id=int) map_build_values_from_raw(data, state=Player)
def __transform_input__(cls, data: RawDataType) -> None: seq_build_all_items_from_raw(data["stack"], StackFrame) seq_build_all_items_from_raw(data["suppressed"], Error) map_build_values_from_raw(data, cause=Error) map_rename_keys(data, class_name="class")
def __transform_input__(cls, data: RawDataType) -> None: map_build_values_from_raw(data, collection_usage=MemoryCommonUsageStats, peak_usage=MemoryCommonUsageStats, usage=MemoryCommonUsageStats)
def __transform_input__(cls, data: RawDataType) -> None: map_build_values_from_raw(data, heap=MemoryCommonUsageStats, non_heap=MemoryCommonUsageStats)
def __transform_input__(cls, data: RawDataType) -> None: map_build_values_from_raw(data, vm=RuntimeVMStats, spec=RuntimeSpecStats, version=RuntimeVersionStats)
def __transform_input__(cls, data: RawDataType) -> None: map_convert_values(data, volume=from_centi, position=from_milli) map_build_values_from_raw(data, filters=FilterUpdate)
def __transform_input__(cls, data: RawDataType) -> None: map_build_values_from_raw(data, info=TrackMetadata)