Fixes #20660: Optimize loading of custom script modules from remote storage (#20783)

This commit is contained in:
Jeremy Stretch 2025-11-10 23:47:02 -05:00 committed by GitHub
parent cd8878df30
commit e787a71c1d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 3 deletions

View File

@ -30,8 +30,7 @@ class CustomStoragesLoader(importlib.abc.Loader):
return None # Use default module creation
def exec_module(self, module):
storage = storages.create_storage(storages.backends["scripts"])
with storage.open(self.filename, 'rb') as f:
with storages["scripts"].open(self.filename, 'rb') as f:
code = f.read()
exec(code, module.__dict__)

View File

@ -126,7 +126,7 @@ class ScriptModule(PythonModuleMixin, JobsMixin, ManagedFile):
ordered.extend(script_objects.values())
return ordered
@property
@cached_property
def module_scripts(self):
def _get_name(cls):