def read(data: BytesIO, *args: Any) -> "StatsPercentValue":
        # No flags

        part = Double.read(data)

        total = Double.read(data)

        return StatsPercentValue(part=part, total=total)
Пример #2
0
    def read(data: BytesIO, *args: Any) -> "InputGeoPoint":
        # No flags

        lat = Double.read(data)

        long = Double.read(data)

        return InputGeoPoint(lat=lat, long=long)
    def read(data: BytesIO, *args: Any) -> "StatsAbsValueAndPrev":
        # No flags

        current = Double.read(data)

        previous = Double.read(data)

        return StatsAbsValueAndPrev(current=current, previous=previous)
Пример #4
0
    def read(data: BytesIO, *args: Any) -> "InputGeoPoint":
        flags = Int.read(data)

        lat = Double.read(data)

        long = Double.read(data)

        accuracy_radius = Int.read(data) if flags & (1 << 0) else None
        return InputGeoPoint(lat=lat, long=long, accuracy_radius=accuracy_radius)
Пример #5
0
    def read(data: BytesIO, *args: Any) -> "GeoPoint":
        # No flags

        long = Double.read(data)

        lat = Double.read(data)

        access_hash = Long.read(data)

        return GeoPoint(long=long, lat=lat, access_hash=access_hash)
Пример #6
0
    def read(data: BytesIO, *args: Any) -> "MaskCoords":
        # No flags

        n = Int.read(data)

        x = Double.read(data)

        y = Double.read(data)

        zoom = Double.read(data)

        return MaskCoords(n=n, x=x, y=y, zoom=zoom)
Пример #7
0
    def read(data: BytesIO, *args: Any) -> "GeoPoint":
        flags = Int.read(data)

        long = Double.read(data)

        lat = Double.read(data)

        access_hash = Long.read(data)

        accuracy_radius = Int.read(data) if flags & (1 << 0) else None
        return GeoPoint(long=long,
                        lat=lat,
                        access_hash=access_hash,
                        accuracy_radius=accuracy_radius)
Пример #8
0
    def read(data: BytesIO, *args: Any) -> "TopPeer":
        # No flags

        peer = TLObject.read(data)

        rating = Double.read(data)

        return TopPeer(peer=peer, rating=rating)
    def read(data: BytesIO, *args: Any) -> "UploadProfilePhoto":
        flags = Int.read(data)

        file = TLObject.read(data) if flags & (1 << 0) else None

        video = TLObject.read(data) if flags & (1 << 1) else None

        video_start_ts = Double.read(data) if flags & (1 << 2) else None
        return UploadProfilePhoto(file=file, video=video, video_start_ts=video_start_ts)
Пример #10
0
    def read(data: BytesIO, *args: Any) -> "InputAppEvent":
        # No flags

        time = Double.read(data)

        type = String.read(data)

        peer = Long.read(data)

        data = TLObject.read(data)

        return InputAppEvent(time=time, type=type, peer=peer, data=data)
Пример #11
0
    def read(data: BytesIO, *args: Any) -> "VideoSize":
        flags = Int.read(data)

        type = String.read(data)

        location = TLObject.read(data)

        w = Int.read(data)

        h = Int.read(data)

        size = Int.read(data)

        video_start_ts = Double.read(data) if flags & (1 << 0) else None
        return VideoSize(type=type, location=location, w=w, h=h, size=size, video_start_ts=video_start_ts)
Пример #12
0
    def read(data: BytesIO, *args: Any) -> "JsonNumber":
        # No flags

        value = Double.read(data)

        return JsonNumber(value=value)