runtimepy.net.server.websocket.state
index
/home/vkottler/src/vkottler/workspace/runtimepy/runtimepy/net/server/websocket/state.py

A module implementing a stateful data interface for per-connection tabs.

 
Modules
       
logging

 
Classes
       
builtins.object
TabState

 
class TabState(builtins.object)
    TabState(shown: bool, shown_ever: bool, tab_logger: runtimepy.util.ListLogger, points: dict[str, list[tuple[str | int | float | bool, int]]], primitives: dict[str, typing.Union[runtimepy.primitives.int.Int8Primitive, runtimepy.primitives.int.Int16Primitive, runtimepy.primitives.int.Int32Primitive, runtimepy.primitives.int.Int64Primitive, runtimepy.primitives.int.Uint8Primitive, runtimepy.primitives.int.Uint16Primitive, runtimepy.primitives.int.Uint32Primitive, runtimepy.primitives.int.Uint64Primitive, runtimepy.primitives.float.HalfPrimitive, runtimepy.primitives.float.FloatPrimitive, runtimepy.primitives.float.DoublePrimitive, runtimepy.primitives.bool.BooleanPrimitive]], callbacks: dict[str, int], _loggers: list[logging.Logger]) -> None
 
Stateful information relevant to individual tabs.
 
  Methods defined here:
__eq__(self, other)
Return self==value.
__init__(self, shown: bool, shown_ever: bool, tab_logger: runtimepy.util.ListLogger, points: dict[str, list[tuple[str | int | float | bool, int]]], primitives: dict[str, typing.Union[runtimepy.primitives.int.Int8Primitive, runtimepy.primitives.int.Int16Primitive, runtimepy.primitives.int.Int32Primitive, runtimepy.primitives.int.Int64Primitive, runtimepy.primitives.int.Uint8Primitive, runtimepy.primitives.int.Uint16Primitive, runtimepy.primitives.int.Uint32Primitive, runtimepy.primitives.int.Uint64Primitive, runtimepy.primitives.float.HalfPrimitive, runtimepy.primitives.float.FloatPrimitive, runtimepy.primitives.float.DoublePrimitive, runtimepy.primitives.bool.BooleanPrimitive]], callbacks: dict[str, int], _loggers: list[logging.Logger]) -> None
Initialize self.  See help(type(self)) for accurate signature.
__repr__(self)
Return repr(self).
add_logger(self, logger: logging.Logger) -> None
Add a logger.
clear_loggers(self) -> None
Clear all logging handlers.
frame(self, time: float) -> dict[str, typing.Any]
Handle a new UI frame.

Static methods defined here:
create() -> 'TabState'
Create a new instance.

Data descriptors defined here:
__dict__
dictionary for instance variables
__weakref__
list of weak references to the object

Data and other attributes defined here:
__annotations__ = {'_loggers': list[logging.Logger], 'callbacks': dict[str, int], 'points': dict[str, list[tuple[str | int | float | bool, int]]], 'primitives': dict[str, typing.Union[runtimepy.primitives.int....ive, runtimepy.primitives.bool.BooleanPrimitive]], 'shown': <class 'bool'>, 'shown_ever': <class 'bool'>, 'tab_logger': <class 'runtimepy.util.ListLogger'>}
__dataclass_fields__ = {'_loggers': Field(name='_loggers',type=list[logging.Logger],...appingproxy({}),kw_only=False,_field_type=_FIELD), 'callbacks': Field(name='callbacks',type=dict[str, int],defau...appingproxy({}),kw_only=False,_field_type=_FIELD), 'points': Field(name='points',type=dict[str, list[tuple[st...appingproxy({}),kw_only=False,_field_type=_FIELD), 'primitives': Field(name='primitives',type=dict[str, typing.Un...appingproxy({}),kw_only=False,_field_type=_FIELD), 'shown': Field(name='shown',type=<class 'bool'>,default=<...appingproxy({}),kw_only=False,_field_type=_FIELD), 'shown_ever': Field(name='shown_ever',type=<class 'bool'>,defa...appingproxy({}),kw_only=False,_field_type=_FIELD), 'tab_logger': Field(name='tab_logger',type=<class 'runtimepy.u...appingproxy({}),kw_only=False,_field_type=_FIELD)}
__dataclass_params__ = _DataclassParams(init=True,repr=True,eq=True,ord...rue,kw_only=False,slots=False,weakref_slot=False)
__hash__ = None
__match_args__ = ('shown', 'shown_ever', 'tab_logger', 'points', 'primitives', 'callbacks', '_loggers')

 
Data
        AnyPrimitive = typing.Union[runtimepy.primitives.int.Int8Primit...tive, runtimepy.primitives.bool.BooleanPrimitive]
JsonMessage = dict[str, typing.Any]
Point = tuple[str | int | float | bool, int]