|
|
@@ -1,5 +1,4 @@
|
|
|
import types
|
|
|
-#from types import MappingProxyType
|
|
|
|
|
|
class message:
|
|
|
def __init__(self, default: dict, sections: dict) -> None:
|
|
|
@@ -8,7 +7,7 @@ class message:
|
|
|
for key, value in sections.items():
|
|
|
sections_proxy[key] = types.MappingProxyType(value)
|
|
|
|
|
|
- self.__sections = types.MappingProxyType(sections_proxy
|
|
|
+ self.__sections = types.MappingProxyType(sections_proxy)
|
|
|
self.__default = types.MappingProxyType(default)
|
|
|
|
|
|
def get_key(self, key: str, section: str | None = None) -> str:
|
|
|
@@ -20,7 +19,7 @@ class message:
|
|
|
def get_from_default(self, key: str) -> any:
|
|
|
return self.__default[key]
|
|
|
|
|
|
- def get_from_sections(self, section: str, key: str) -> any:
|
|
|
+ def get_from_section(self, section: str, key: str) -> any:
|
|
|
return self.__sections[section][key]
|
|
|
|
|
|
@property
|
|
|
@@ -37,8 +36,8 @@ class message_builder:
|
|
|
self.__default = dict()
|
|
|
|
|
|
def __add_section(self, section: str) -> object:
|
|
|
- if not section in self.__content.keys():
|
|
|
- selt.__sections[section] = dict()
|
|
|
+ if not section in self.__sections.keys():
|
|
|
+ self.__sections[section] = dict()
|
|
|
|
|
|
def __set_section_key(self, section: str, key: str, value: str) -> None:
|
|
|
self.__sections[section][key] = value
|
|
|
@@ -49,11 +48,11 @@ class message_builder:
|
|
|
def set_key(
|
|
|
self,
|
|
|
key: str,
|
|
|
- value: any,
|
|
|
+ value: str,
|
|
|
section: str | None = None
|
|
|
) -> object:
|
|
|
key = key.strip()
|
|
|
- value = str(value).strip()
|
|
|
+ value = value.strip()
|
|
|
|
|
|
if len(key) == 0:
|
|
|
raise RuntimeError("Key nam can nob being empty.")
|