[AAP-74343] Use public API for namespace package path access

Replace library.__path__._path[0] with library.__path__[0] to avoid
relying on a private CPython implementation detail of _NamespacePath.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Dirk Julich
2026-05-19 17:37:10 +02:00
parent ea2c278355
commit 1d2a82308b

View File

@@ -1616,7 +1616,7 @@ class RunProjectUpdate(BaseTask):
os.mkdir(pdd_plugins_path) os.mkdir(pdd_plugins_path)
from awx.playbooks import library from awx.playbooks import library
plugin_file_source = os.path.join(library.__path__._path[0], 'indirect_instance_count.py') plugin_file_source = os.path.join(library.__path__[0], 'indirect_instance_count.py')
plugin_file_dest = os.path.join(pdd_plugins_path, 'indirect_instance_count.py') plugin_file_dest = os.path.join(pdd_plugins_path, 'indirect_instance_count.py')
shutil.copyfile(plugin_file_source, plugin_file_dest) shutil.copyfile(plugin_file_source, plugin_file_dest)