koi_net.protocol.node

Classes

NodeProfile(**data)

NodeProvides(**data)

NodeType(*values)

class koi_net.protocol.node.NodeProfile(**data)[source]

Bases: BaseModel

Parameters:
base_url: str | None
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

node_type: NodeType
provides: NodeProvides
public_key: str | None
class koi_net.protocol.node.NodeProvides(**data)[source]

Bases: BaseModel

Parameters:
  • event (list[RIDType])

  • state (list[RIDType])

event: list[RIDType]
model_config: ClassVar[ConfigDict] = {}

Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].

state: list[RIDType]
class koi_net.protocol.node.NodeType(*values)[source]

Bases: StrEnum

FULL = 'FULL'
PARTIAL = 'PARTIAL'