From 00a2f9ac8896c42e991658bce2acd02ae415af64 Mon Sep 17 00:00:00 2001 From: Jon Mrowczynski Date: Tue, 17 Aug 2021 17:12:29 -0400 Subject: [PATCH 1/4] Add a hook for ``pingouin`` to collect data files. --- .../hooks/stdhooks/hook-pingouin.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pingouin.py diff --git a/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pingouin.py b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pingouin.py new file mode 100644 index 00000000..86fca939 --- /dev/null +++ b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-pingouin.py @@ -0,0 +1,14 @@ +# ------------------------------------------------------------------ +# Copyright (c) 2021 PyInstaller Development Team. +# +# This file is distributed under the terms of the GNU General Public +# License (version 2.0 or later). +# +# The full license is available in LICENSE.GPL.txt, distributed with +# this software. +# +# SPDX-License-Identifier: GPL-2.0-or-later +# ------------------------------------------------------------------ + +from PyInstaller.utils.hooks import collect_data_files +datas = collect_data_files('pingouin') From e5256d5dac557e6be34d50310468c34ed247a128 Mon Sep 17 00:00:00 2001 From: Jon Mrowczynski Date: Tue, 17 Aug 2021 17:21:11 -0400 Subject: [PATCH 2/4] Add a hook for ``pingouin`` to collect data files. --- news/292.new.rst | 1 + 1 file changed, 1 insertion(+) create mode 100644 news/292.new.rst diff --git a/news/292.new.rst b/news/292.new.rst new file mode 100644 index 00000000..3f4ff561 --- /dev/null +++ b/news/292.new.rst @@ -0,0 +1 @@ +Add a hook for ``pingouin`` to collect data files. From 6d5ef06c78767b327aaceacdfe21d9fa3b1fc31a Mon Sep 17 00:00:00 2001 From: Jon Mrowczynski Date: Wed, 18 Aug 2021 21:16:52 -0400 Subject: [PATCH 3/4] Added pingouin test and to requirements file. --- requirements-test-libraries.txt | 1 + src/_pyinstaller_hooks_contrib/tests/test_libraries.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/requirements-test-libraries.txt b/requirements-test-libraries.txt index c006dbd5..69bfa360 100644 --- a/requirements-test-libraries.txt +++ b/requirements-test-libraries.txt @@ -46,6 +46,7 @@ zeep==3.4.0 # Last release with prebuilt wheels for Python 3.6 is 3.1.0 h5py==3.1.0; python_version < '3.7' h5py==3.2.1; python_version >= '3.7' +pingouin==0.4.0; python_version >= '3.7' # Pandas dropped support for Python 3.6 in 1.2 releases pandas==1.1.5; python_version < '3.7' diff --git a/src/_pyinstaller_hooks_contrib/tests/test_libraries.py b/src/_pyinstaller_hooks_contrib/tests/test_libraries.py index df39badd..63d52ae9 100644 --- a/src/_pyinstaller_hooks_contrib/tests/test_libraries.py +++ b/src/_pyinstaller_hooks_contrib/tests/test_libraries.py @@ -678,3 +678,9 @@ def test_rtree(pyi_builder): pyi_builder.test_source(""" import rtree """) + +@importorskip('pingouin') +def test_pingouin(pyi_builder): + pyi_builder.test_source(""" + import pingouin + """) From 8d0a9cd70e342903bd015d7f9eeca69046bf90bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Br=C3=A9nainn=20Woodsend?= Date: Thu, 19 Aug 2021 14:51:29 +0100 Subject: [PATCH 4/4] Update src/_pyinstaller_hooks_contrib/tests/test_libraries.py --- src/_pyinstaller_hooks_contrib/tests/test_libraries.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/_pyinstaller_hooks_contrib/tests/test_libraries.py b/src/_pyinstaller_hooks_contrib/tests/test_libraries.py index 63d52ae9..957eba00 100644 --- a/src/_pyinstaller_hooks_contrib/tests/test_libraries.py +++ b/src/_pyinstaller_hooks_contrib/tests/test_libraries.py @@ -679,6 +679,7 @@ def test_rtree(pyi_builder): import rtree """) + @importorskip('pingouin') def test_pingouin(pyi_builder): pyi_builder.test_source("""