From a015fe365bc2a17c671f358b8999dfb32f9c55b6 Mon Sep 17 00:00:00 2001 From: "d.kovalenko" Date: Sat, 14 Nov 2026 10:53:16 +0300 Subject: [PATCH] PostgresConfigurationReader_Std::LoadConfigurationFile is added --- src/implementation/v00/configuration_std.py | 23 ++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/src/implementation/v00/configuration_std.py b/src/implementation/v00/configuration_std.py index d1c144d..b6b1ab7 100644 --- a/src/implementation/v00/configuration_std.py +++ b/src/implementation/v00/configuration_std.py @@ -4,6 +4,7 @@ from __future__ import annotations from .configuration_base import PostgresConfiguration_Base +from .configuration_base import PostgresConfigurationFile from .configuration_base import PgCfgModel__OptionHandlerToPrepareSetValue from .configuration_base import PgCfgModel__OptionHandlerToPrepareSetValueItem from .configuration_base import PgCfgModel__OptionHandlerToPrepareGetValue @@ -318,20 +319,36 @@ def Helper__GetOptionHandlers( class PostgresConfigurationReader_Std: @staticmethod - def LoadConfiguration(cfg: PostgresConfiguration_Std) -> None: + def LoadConfiguration( + cfg: PostgresConfiguration_Std, + ) -> None: assert isinstance(cfg, PostgresConfiguration_Std) # We expect that both files exist - PostgresConfigurationReader_Base.LoadConfigurationFile( + __class__.LoadConfigurationFile( cfg, cfg.C_POSTGRESQL_CONF, ) - PostgresConfigurationReader_Base.LoadConfigurationFile( + __class__.LoadConfigurationFile( cfg, cfg.C_POSTGRESQL_AUTO_CONF, ) return + # -------------------------------------------------------------------- + @staticmethod + def LoadConfigurationFile( + cfg: PostgresConfiguration_Std, + filePath: str, + ) -> PostgresConfigurationFile: + assert isinstance(cfg, PostgresConfiguration_Std) + assert type(filePath) is str + + return PostgresConfigurationReader_Base.LoadConfigurationFile( + cfg, + filePath, + ) + # ////////////////////////////////////////////////////////////////////////////// # class PostgresConfigurationWriter_Std