From a4dc1c7f1b778552fe11f495cac4c516ca4213cf Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Wed, 26 May 2021 18:10:23 -0300 Subject: [PATCH] Add hook for humanize to collect package metadata --- requirements-test-libraries.txt | 1 + .../hooks/stdhooks/hook-humanize.py | 3 +++ src/_pyinstaller_hooks_contrib/tests/test_libraries.py | 9 +++++++++ 3 files changed, 13 insertions(+) create mode 100644 src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-humanize.py diff --git a/requirements-test-libraries.txt b/requirements-test-libraries.txt index c460f403a..dbb0c35d3 100644 --- a/requirements-test-libraries.txt +++ b/requirements-test-libraries.txt @@ -5,6 +5,7 @@ boto3==1.12.33 botocore==1.15.33 dash==1.19.0 dash-bootstrap-components==0.12.0 +humanize==3.5.0 iminuit==2.4.0 markdown==3.2.1 openpyxl==3.0.3 diff --git a/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-humanize.py b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-humanize.py new file mode 100644 index 000000000..d5add9ef2 --- /dev/null +++ b/src/_pyinstaller_hooks_contrib/hooks/stdhooks/hook-humanize.py @@ -0,0 +1,3 @@ +from PyInstaller.utils.hooks import copy_metadata + +datas = copy_metadata('humanize') \ No newline at end of file diff --git a/src/_pyinstaller_hooks_contrib/tests/test_libraries.py b/src/_pyinstaller_hooks_contrib/tests/test_libraries.py index 746ba65c6..43dc0e723 100644 --- a/src/_pyinstaller_hooks_contrib/tests/test_libraries.py +++ b/src/_pyinstaller_hooks_contrib/tests/test_libraries.py @@ -292,6 +292,15 @@ def test_pendulum(pyi_builder): print(pendulum.now().isoformat()) """) +@importorskip('humanize') +def test_humanize(pyi_builder): + pyi_builder.test_source(""" + import humanize + from datetime import timedelta + + print(humanize.naturaldelta(timedelta(seconds=125))) + """) + @importorskip('argon2') def test_argon2(pyi_builder):