def read(data: BytesIO, *args: Any) -> "StatsPercentValue": # No flags part = Double.read(data) total = Double.read(data) return StatsPercentValue(part=part, total=total)
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)
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)
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)
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)
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)
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)
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)
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)
def read(data: BytesIO, *args: Any) -> "JsonNumber": # No flags value = Double.read(data) return JsonNumber(value=value)