slipstream.utils¶
Slipstream utilities.
Attributes¶
Classes¶
Signals can be exchanged with streams. |
|
Maintain a single instance of a class. |
|
Singleton publish subscribe pattern class. |
|
Async generator that synchronizes values across copies. |
Functions¶
|
Convert into awaitable. |
|
Check whether object is coroutine. |
|
Return function parameter names. |
Module Contents¶
- class slipstream.utils.Signal[source]¶
Bases:
enum.EnumSignals can be exchanged with streams.
SENTINEL represents an absent yield value PAUSE represents the signal to pause stream RESUME represents the signal to resume stream
- slipstream.utils.get_param_names(o: Any) tuple[str, Ellipsis][source]¶
Return function parameter names.
- class slipstream.utils.PubSub[source]¶
Singleton publish subscribe pattern class.
- publish(topic: str, *args: Any, **kwargs: Any) None[source]¶
Publish message to subscribers of topic.