build: add pyinstaller hooks for dvc-task and celery

This commit is contained in:
Peter Rowlands
2022-08-01 12:26:53 +03:00
committed by Ruslan Kuprieiev
parent 6f0736142b
commit 38b1a41f2b
2 changed files with 20 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
# pylint: disable=import-error
from PyInstaller.utils.hooks import collect_submodules, is_module_or_submodule
# Celery dynamically imports most celery internals at runtime
# pyinstaller hook must expose all modules loaded by
# kombu.utils.imports:symbol_by_name()
_EXCLUDES = (
"celery.bin",
"celery.contrib",
)
hiddenimports = collect_submodules(
"celery",
filter=lambda name: not any(
is_module_or_submodule(name, module) for module in _EXCLUDES
),
)
@@ -0,0 +1,4 @@
# pylint: disable=import-error
from PyInstaller.utils.hooks import collect_submodules
hiddenimports = collect_submodules("dvc_task")