예제 #1
0
    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)
예제 #2
0
 def __transform_output__(cls, data: RawDataType) -> None:
     map_convert_values(data, user_id=str, guild_id=str)
예제 #3
0
 def __transform_input__(cls, data: RawDataType) -> None:
     map_convert_values(data, user_id=int, guild_id=int)
예제 #4
0
 def __transform_input__(cls, data: RawDataType) -> RawDataType:
     data = transform_input(super(), data)
     map_convert_values(data, reason=TrackEndReason)
     return data
예제 #5
0
 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)
예제 #6
0
def test_map_convert_values():
    data = {"test": 5, "none": "123"}
    map_convert_values(data, test=float, does_not_exist=str, none=int)
    assert data == {"test": 5., "none": 123}
예제 #7
0
 def __transform_output__(cls, data: RawDataType) -> None:
     map_convert_values_to_milli(data, "start", "end")
     map_convert_values(data, volume=to_centi)
예제 #8
0
 def __transform_output__(cls, data: RawDataType) -> None:
     map_convert_values(data, volume=to_centi, position=to_milli)
예제 #9
0
 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)
예제 #10
0
 def __transform_input__(cls, data: RawDataType) -> None:
     map_convert_values(data, volume=from_centi)
예제 #11
0
 def __transform_output__(cls, data: RawDataType) -> None:
     map_convert_values_to_milli(data, "position")
     map_convert_values(data, volume=to_centi)
     data["time"] = to_milli(cast(datetime, data["time"]).timestamp())