From 55608400995fb509067f2bc916969219419ef259 Mon Sep 17 00:00:00 2001 From: hanishkvc Date: Fri, 5 Dec 2025 18:36:43 +0530 Subject: [PATCH] SimpleSallap:SimpleProxy:DataclassDict driven Config - p2 Assigning defaut values wrt compound type class members --- .../public_simplechat/local.tools/config.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tools/server/public_simplechat/local.tools/config.py b/tools/server/public_simplechat/local.tools/config.py index f452ade9af..0fe797a3ac 100644 --- a/tools/server/public_simplechat/local.tools/config.py +++ b/tools/server/public_simplechat/local.tools/config.py @@ -2,8 +2,8 @@ # by Humans for All # -from dataclasses import dataclass -from typing import Any +from dataclasses import dataclass, field +from typing import Any, Optional import http.server import ssl import sys @@ -25,8 +25,8 @@ class Sec(dict): @dataclass class ACL(dict): - schemes: list[str] = [] - domains: list[str] = [] + schemes: Optional[list[str]] = None + domains: list[str] = field(default_factory=list) @dataclass class Network(dict): @@ -44,10 +44,10 @@ class Op(dict): @dataclass class Config(dict): - op: Op = Op() - sec: Sec = Sec() - acl: ACL = ACL() - nw: Network = Network() + op: Op = field(default_factory=Op) + sec: Sec = field(default_factory=Sec) + acl: ACL = field(default_factory=ACL) + nw: Network = field(default_factory=Network) def get_type(self, keyTree: str): cKeyList = keyTree.split('.')