61
61
)
62
62
from .utils .app_setting_manager import get_python_appsetting_state
63
63
from .utils .common import validate_script_file_name
64
- from .utils .config_manager import (clear_config , read_config ,
65
- is_envvar_true , get_app_setting )
64
+ from .utils .config_manager import config_manager
66
65
from .utils .dependency import DependencyManager
67
66
from .utils .tracing import marshall_exception_trace
68
67
from .utils .wrappers import disable_feature_by
@@ -209,7 +208,7 @@ async def dispatch_forever(self): # sourcery skip: swap-if-expression
209
208
210
209
log_level = (
211
210
logging .INFO
212
- if not is_envvar_true (PYTHON_ENABLE_DEBUG_LOGGING )
211
+ if not config_manager . is_envvar_true (PYTHON_ENABLE_DEBUG_LOGGING )
213
212
else logging .DEBUG
214
213
)
215
214
@@ -336,10 +335,10 @@ def initialize_azure_monitor(self):
336
335
# Connection string can be explicitly specified in Appsetting
337
336
# If not set, defaults to env var
338
337
# APPLICATIONINSIGHTS_CONNECTION_STRING
339
- connection_string = get_app_setting (
338
+ connection_string = config_manager . get_app_setting (
340
339
setting = APPLICATIONINSIGHTS_CONNECTION_STRING
341
340
),
342
- logger_name = get_app_setting (
341
+ logger_name = config_manager . get_app_setting (
343
342
setting = PYTHON_AZURE_MONITOR_LOGGER_NAME ,
344
343
default_value = PYTHON_AZURE_MONITOR_LOGGER_NAME_DEFAULT ,
345
344
),
@@ -376,7 +375,7 @@ async def _handle__worker_init_request(self, request):
376
375
self ._sync_call_tp = self ._create_sync_call_tp (
377
376
self ._get_sync_tp_max_workers ()
378
377
)
379
- read_config (
378
+ config_manager . read_config (
380
379
os .path .join (worker_init_request .function_app_directory , "az-config.json" )
381
380
)
382
381
logger .info (
@@ -406,7 +405,7 @@ async def _handle__worker_init_request(self, request):
406
405
constants .RPC_HTTP_TRIGGER_METADATA_REMOVED : _TRUE ,
407
406
constants .SHARED_MEMORY_DATA_TRANSFER : _TRUE ,
408
407
}
409
- if get_app_setting (
408
+ if config_manager . get_app_setting (
410
409
setting = PYTHON_ENABLE_OPENTELEMETRY ,
411
410
default_value = PYTHON_ENABLE_OPENTELEMETRY_DEFAULT ,
412
411
):
@@ -425,7 +424,7 @@ async def _handle__worker_init_request(self, request):
425
424
# dictionary which will be later used in the invocation request
426
425
bindings .load_binding_registry ()
427
426
428
- if is_envvar_true (PYTHON_ENABLE_INIT_INDEXING ):
427
+ if config_manager . is_envvar_true (PYTHON_ENABLE_INIT_INDEXING ):
429
428
try :
430
429
self .load_function_metadata (
431
430
worker_init_request .function_app_directory ,
@@ -466,7 +465,7 @@ def load_function_metadata(self, function_app_directory, caller_info):
466
465
directory and save the results in function_metadata_result or
467
466
function_metadata_exception in case of an exception.
468
467
"""
469
- script_file_name = get_app_setting (
468
+ script_file_name = config_manager . get_app_setting (
470
469
setting = PYTHON_SCRIPT_FILE_NAME ,
471
470
default_value = f"{ PYTHON_SCRIPT_FILE_NAME_DEFAULT } " ,
472
471
)
@@ -494,7 +493,7 @@ async def _handle__functions_metadata_request(self, request):
494
493
metadata_request = request .functions_metadata_request
495
494
function_app_directory = metadata_request .function_app_directory
496
495
497
- script_file_name = get_app_setting (
496
+ script_file_name = config_manager . get_app_setting (
498
497
setting = PYTHON_SCRIPT_FILE_NAME ,
499
498
default_value = f"{ PYTHON_SCRIPT_FILE_NAME_DEFAULT } " ,
500
499
)
@@ -506,7 +505,7 @@ async def _handle__functions_metadata_request(self, request):
506
505
function_path ,
507
506
)
508
507
509
- if not is_envvar_true (PYTHON_ENABLE_INIT_INDEXING ):
508
+ if not config_manager . is_envvar_true (PYTHON_ENABLE_INIT_INDEXING ):
510
509
try :
511
510
self .load_function_metadata (
512
511
function_app_directory , caller_info = "functions_metadata_request"
@@ -819,11 +818,11 @@ async def _handle__function_environment_reload_request(self, request):
819
818
820
819
# Reload environment variables
821
820
os .environ .clear ()
822
- clear_config ()
821
+ config_manager . clear_config ()
823
822
env_vars = func_env_reload_request .environment_variables
824
823
for var in env_vars :
825
824
os .environ [var ] = env_vars [var ]
826
- read_config (
825
+ config_manager . read_config (
827
826
os .path .join (
828
827
func_env_reload_request .function_app_directory , "az-config.json"
829
828
)
@@ -835,7 +834,7 @@ async def _handle__function_environment_reload_request(self, request):
835
834
self ._get_sync_tp_max_workers ()
836
835
)
837
836
838
- if is_envvar_true (PYTHON_ENABLE_DEBUG_LOGGING ):
837
+ if config_manager . is_envvar_true (PYTHON_ENABLE_DEBUG_LOGGING ):
839
838
root_logger = logging .getLogger ()
840
839
root_logger .setLevel (logging .DEBUG )
841
840
@@ -847,7 +846,7 @@ async def _handle__function_environment_reload_request(self, request):
847
846
bindings .load_binding_registry ()
848
847
849
848
capabilities = {}
850
- if get_app_setting (
849
+ if config_manager . get_app_setting (
851
850
setting = PYTHON_ENABLE_OPENTELEMETRY ,
852
851
default_value = PYTHON_ENABLE_OPENTELEMETRY_DEFAULT ,
853
852
):
@@ -856,7 +855,7 @@ async def _handle__function_environment_reload_request(self, request):
856
855
if self ._azure_monitor_available :
857
856
capabilities [constants .WORKER_OPEN_TELEMETRY_ENABLED ] = _TRUE
858
857
859
- if is_envvar_true (PYTHON_ENABLE_INIT_INDEXING ):
858
+ if config_manager . is_envvar_true (PYTHON_ENABLE_INIT_INDEXING ):
860
859
try :
861
860
self .load_function_metadata (
862
861
directory , caller_info = "environment_reload_request"
@@ -1057,7 +1056,7 @@ def tp_max_workers_validator(value: str) -> bool:
1057
1056
else f"{ PYTHON_THREADPOOL_THREAD_COUNT_DEFAULT } "
1058
1057
)
1059
1058
1060
- max_workers = get_app_setting (
1059
+ max_workers = config_manager . get_app_setting (
1061
1060
setting = PYTHON_THREADPOOL_THREAD_COUNT ,
1062
1061
default_value = default_value ,
1063
1062
validator = tp_max_workers_validator ,
0 commit comments