aboutsummaryrefslogtreecommitdiffstats
path: root/yt_dlp/dependencies/Cryptodome.py
diff options
context:
space:
mode:
Diffstat (limited to 'yt_dlp/dependencies/Cryptodome.py')
-rw-r--r--yt_dlp/dependencies/Cryptodome.py14
1 files changed, 2 insertions, 12 deletions
diff --git a/yt_dlp/dependencies/Cryptodome.py b/yt_dlp/dependencies/Cryptodome.py
index b95f45d72..580ce0753 100644
--- a/yt_dlp/dependencies/Cryptodome.py
+++ b/yt_dlp/dependencies/Cryptodome.py
@@ -1,10 +1,6 @@
-import importlib
-
from ..compat import functools
from ..compat.compat_utils import EnhancedModule, passthrough_module
-EnhancedModule(__name__)
-
try:
import Cryptodome as _parent
except ImportError:
@@ -14,14 +10,8 @@ except ImportError:
_parent = EnhancedModule('Cryptodome')
__bool__ = lambda: False
-
-@functools.cache
-def __getattr__(name):
- try:
- submodule = importlib.import_module(f'.{name}', _parent.__name__)
- except ImportError:
- return getattr(_parent, name)
- return passthrough_module(f'{__name__}.{name}', submodule)
+passthrough_module(__name__, _parent, (..., '__version__'))
+del passthrough_module, EnhancedModule
@property