4747"""
4848import glob
4949import importlib
50+ import importlib .util
5051import inspect
5152import os
5253import pkgutil
@@ -939,8 +940,8 @@ def getSoftwareComponents(self, extensions):
939940
940941 for extension in extensions :
941942 for system , agent in findAgents (extension ):
942- loader = pkgutil . get_loader ("." .join ([extension , system , "Agent" , agent ]))
943- with open (loader .get_filename () ) as fp :
943+ loader = importlib . util . find_spec ("." .join ([extension , system , "Agent" , agent ]))
944+ with open (loader .origin ) as fp :
944945 body = fp .read ()
945946 if "AgentModule" in body or "OptimizerModule" in body :
946947 agents [system .replace ("System" , "" )].append (agent )
@@ -951,8 +952,8 @@ def getSoftwareComponents(self, extensions):
951952 services [system .replace ("System" , "" )].append (service .replace ("Handler" , "" ))
952953
953954 for system , executor in findExecutors (extension ):
954- loader = pkgutil . get_loader ("." .join ([extension , system , "Executor" , executor ]))
955- with open (loader .get_filename () ) as fp :
955+ loader = importlib . util . find_spec ("." .join ([extension , system , "Executor" , executor ]))
956+ with open (loader .origin ) as fp :
956957 body = fp .read ()
957958 if "OptimizerExecutor" in body :
958959 executors [system .replace ("System" , "" )].append (executor )
0 commit comments