diff --git a/news/662.update.rst b/news/662.update.rst new file mode 100644 index 00000000..d362ed56 --- /dev/null +++ b/news/662.update.rst @@ -0,0 +1 @@ +Update ```pyarrow``` hook to collect all of the package's submodules. diff --git a/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py index f5a815ce..0ce8aa79 100644 --- a/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py +++ b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py @@ -12,13 +12,8 @@ # Hook for https://pypi.org/project/pyarrow/ -from PyInstaller.utils.hooks import collect_data_files, collect_dynamic_libs - -hiddenimports = [ - "pyarrow._parquet", - "pyarrow.lib", - "pyarrow.compat", -] +from PyInstaller.utils.hooks import collect_submodules, collect_data_files, collect_dynamic_libs +hiddenimports = collect_submodules('pyarrow', filter=lambda x: "tests" not in x) datas = collect_data_files('pyarrow') binaries = collect_dynamic_libs('pyarrow')