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: Union[str, list, None]🔗
sub: Union[str, list, None]🔗
module_args: Union[dict[str, Union[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: Union[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]🔗
model_config: ClassVar[ConfigDict] = {'arbitrary_types_allowed': True}🔗

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