Skip to content

Commit 4289532

Browse files
committed
Improve typing for recv/send_metadata
1 parent 36c48f3 commit 4289532

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

python/rapidsmpf/rapidsmpf/streaming/core/channel.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-FileCopyrightText: Copyright (c) 2025, NVIDIA CORPORATION & AFFILIATES.
1+
# SPDX-FileCopyrightText: Copyright (c) 2025-2026, NVIDIA CORPORATION & AFFILIATES.
22
# SPDX-License-Identifier: Apache-2.0
33

44
from __future__ import annotations
@@ -17,6 +17,6 @@ class Channel(Generic[PayloadT]):
1717
async def shutdown(self, ctx: Context) -> None: ...
1818
async def shutdown_metadata(self, ctx: Context) -> None: ...
1919
async def send(self, ctx: Context, item: Message[PayloadT]) -> None: ...
20-
async def send_metadata(self, ctx: Context, item: Message[PayloadT]) -> None: ...
20+
async def send_metadata(self, ctx: Context, item: Message) -> None: ...
2121
async def recv(self, ctx: Context) -> Message[PayloadT] | None: ...
22-
async def recv_metadata(self, ctx: Context) -> Message[PayloadT] | None: ...
22+
async def recv_metadata(self, ctx: Context) -> Message | None: ...

python/rapidsmpf/rapidsmpf/streaming/cudf/channel_metadata.pyi

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from __future__ import annotations
66

7-
from typing import Literal
7+
from typing import Literal, Self
88

99
from rapidsmpf.streaming.core.message import Message
1010

@@ -40,9 +40,9 @@ class ChannelMetadata:
4040
partitioning: Partitioning | None = None,
4141
duplicated: bool = False,
4242
) -> None: ...
43-
@staticmethod
44-
def from_message(message: Message) -> ChannelMetadata: ...
45-
def into_message(self, sequence_number: int, message: Message) -> None: ...
43+
@classmethod
44+
def from_message(cls: type[Self], message: Message[Self]) -> ChannelMetadata: ...
45+
def into_message(self, sequence_number: int, message: Message[Self]) -> None: ...
4646
@property
4747
def local_count(self) -> int: ...
4848
@property

0 commit comments

Comments
 (0)