Skip to content

Commit

Permalink
include simd binaries in pyinstaller builds
Browse files Browse the repository at this point in the history
  • Loading branch information
maxbachmann committed Jul 5, 2024
1 parent 8af875c commit 6bbd17e
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 14 deletions.
6 changes: 6 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
Changelog
---------

[3.9.5] -
^^^^^^^^^^^^^^^^^^^^
Fixed
~~~~~
* include simd binaries in pyinstaller builds

[3.9.4] - 2024-07-02
^^^^^^^^^^^^^^^^^^^^
Fixed
Expand Down
23 changes: 9 additions & 14 deletions src/rapidfuzz/__pyinstaller/hook-rapidfuzz.py
Original file line number Diff line number Diff line change
@@ -1,17 +1,12 @@
# Pyinstaller hook to successfully freeze: https://pyinstaller.readthedocs.io/en/stable/hooks.html
from __future__ import annotations

hiddenimports = [
"array",
"rapidfuzz.fuzz_py",
"rapidfuzz.fuzz_cpp",
"rapidfuzz.utils_py",
"rapidfuzz.utils_cpp",
"rapidfuzz.process_py",
"rapidfuzz.process_cpp",
# distances
"rapidfuzz.distance._initialize_py",
"rapidfuzz.distance._initialize_cpp",
"rapidfuzz.distance.metrics_cpp",
"rapidfuzz.distance.metrics_py",
]
from PyInstaller.utils.hooks import collect_submodules

def filterUnneededImports(name):
if "__pyinstaller" in name:
return False

return True

hiddenimports = collect_submodules("rapidfuzz", filter=filterUnneededImports)

0 comments on commit 6bbd17e

Please sign in to comment.