poly_lithic.src.config.config_object module🔗

class poly_lithic.src.config.config_object.ModuleConfig(**data)[source]🔗

Bases: BaseModel

Parameters:
  • type (str)

  • name (str)

  • pub (str | list | None)

  • sub (str | list | None)

  • module_args (dict[str, str | dict | bool] | str | None)

  • config (Any)

type: str🔗
name: str🔗
pub: str | list | None🔗
sub: str | list | None🔗
module_args: dict[str, str | dict | bool] | str | None🔗
config: Any🔗
classmethod validate_module_args(v)[source]🔗
model_config: ClassVar[ConfigDict] = {}🔗

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

class poly_lithic.src.config.config_object.DeploymentConfig(**data)[source]🔗

Bases: BaseModel

Parameters:
  • type (str)

  • rate (float | int | None)

type: str🔗
rate: float | int | None🔗
model_config: ClassVar[ConfigDict] = {}🔗

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

class poly_lithic.src.config.config_object.ConfigObject(**data)[source]🔗

Bases: BaseModel

Parameters:
deployment: DeploymentConfig🔗
modules: dict[str, ModuleConfig]🔗
class Config[source]🔗

Bases: object

arbitrary_types_allowed = True🔗
property graph🔗
classmethod check_routing(v)[source]🔗
draw_routing_graph()[source]🔗
save_routing_graph(path)[source]🔗

Save routing graph to the specified file

Return type:

None

Parameters:

path (str)

model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True}🔗

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