koi_net.config.koi_net_config

Classes

EventWorkerConfig(**data)

KobjWorkerConfig(**data)

KoiNetConfig(**data)

Config for KOI-net parameters.

NodeContact(**data)

class koi_net.config.koi_net_config.EventWorkerConfig(**data)[source]

Bases: BaseModel

Parameters:
  • queue_timeout (float)

  • max_buf_len (int)

  • max_wait_time (float)

max_buf_len: int
max_wait_time: float
model_config: ClassVar[ConfigDict] = {}

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

queue_timeout: float
class koi_net.config.koi_net_config.KobjWorkerConfig(**data)[source]

Bases: BaseModel

Parameters:

queue_timeout (float)

model_config: ClassVar[ConfigDict] = {}

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

queue_timeout: float
class koi_net.config.koi_net_config.KoiNetConfig(**data)[source]

Bases: BaseModel

Config for KOI-net parameters.

Parameters:
cache_directory_path: Path
event_worker: EventWorkerConfig
first_contact: NodeContact
kobj_worker: KobjWorkerConfig
model_config: ClassVar[ConfigDict] = {}

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

node_name: str
node_profile: NodeProfile
node_rid: KoiNetNode | None
private_key_pem_path: Path
rid_types_of_interest: list[RIDType]
class koi_net.config.koi_net_config.NodeContact(**data)[source]

Bases: BaseModel

Parameters:
  • rid (KoiNetNode | None)

  • url (str | None)

model_config: ClassVar[ConfigDict] = {}

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

rid: KoiNetNode | None
url: str | None