From a50ad30b7d95c164994cfff3dc8ce471a2dceb8f Mon Sep 17 00:00:00 2001 From: Nicolas Elie <40382614+n-elie@users.noreply.github.com> Date: Fri, 10 Nov 2023 09:18:28 +0100 Subject: [PATCH 1/4] Update hook for pyarrow --- .../hooks/stdhooks/hook-pyarrow.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py index f5a815ce..fadd44b8 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') datas = collect_data_files('pyarrow') binaries = collect_dynamic_libs('pyarrow') From 866cdd471c5bb4b0f7c6577f173c2b4090304607 Mon Sep 17 00:00:00 2001 From: Nicolas Elie <40382614+n-elie@users.noreply.github.com> Date: Fri, 10 Nov 2023 10:52:42 +0100 Subject: [PATCH 2/4] Update hook-pyarrow.py --- src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py index fadd44b8..002e5487 100644 --- a/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py +++ b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py @@ -14,6 +14,6 @@ from PyInstaller.utils.hooks import collect_submodules, collect_data_files, collect_dynamic_libs -hiddenimports = collect_submodules('pyarrow') +hiddenimports = collect_submodules('pyarrow', filter=lambda x: "tests" not in x.split(".")) datas = collect_data_files('pyarrow') binaries = collect_dynamic_libs('pyarrow') From 5ae9032accf9df44e266d49a76352fca64192b9d Mon Sep 17 00:00:00 2001 From: Nicolas Elie <40382614+n-elie@users.noreply.github.com> Date: Fri, 10 Nov 2023 11:46:57 +0100 Subject: [PATCH 3/4] Update hook-pyarrow.py --- src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py index 002e5487..0ce8aa79 100644 --- a/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py +++ b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pyarrow.py @@ -14,6 +14,6 @@ from PyInstaller.utils.hooks import collect_submodules, collect_data_files, collect_dynamic_libs -hiddenimports = collect_submodules('pyarrow', filter=lambda x: "tests" not in x.split(".")) +hiddenimports = collect_submodules('pyarrow', filter=lambda x: "tests" not in x) datas = collect_data_files('pyarrow') binaries = collect_dynamic_libs('pyarrow') From d1d62f467c3e4b33fbafaedf47b17fc83d8aed07 Mon Sep 17 00:00:00 2001 From: Nicolas Elie <40382614+n-elie@users.noreply.github.com> Date: Fri, 10 Nov 2023 11:55:47 +0100 Subject: [PATCH 4/4] Add news fragment for #662 --- news/662.update.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 news/662.update.rst 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.