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