koi_net.protocol.edge

Functions

generate_edge_bundle(source, target, ...)

Returns edge bundle.

Classes

EdgeProfile(**data)

EdgeStatus(*values)

EdgeType(*values)

class koi_net.protocol.edge.EdgeProfile(**data)[source]

Bases: BaseModel

Parameters:
  • source (KoiNetNode)

  • target (KoiNetNode)

  • edge_type (EdgeType)

  • status (EdgeStatus)

  • rid_types (list[RIDType])

edge_type: EdgeType
model_config: ClassVar[ConfigDict] = {}

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

rid_types: list[RIDType]
source: KoiNetNode
status: EdgeStatus
target: KoiNetNode
class koi_net.protocol.edge.EdgeStatus(*values)[source]

Bases: StrEnum

APPROVED = 'APPROVED'
PROPOSED = 'PROPOSED'
class koi_net.protocol.edge.EdgeType(*values)[source]

Bases: StrEnum

POLL = 'POLL'
WEBHOOK = 'WEBHOOK'
koi_net.protocol.edge.generate_edge_bundle(source, target, rid_types, edge_type)[source]

Returns edge bundle.

Return type:

Bundle

Parameters:
  • source (KoiNetNode)

  • target (KoiNetNode)

  • rid_types (list[RIDType])

  • edge_type (EdgeType)