From fd47eadcdcc68c7a38b3cdc04974123b041f6c12 Mon Sep 17 00:00:00 2001 From: jdegenstein Date: Fri, 28 Oct 2022 10:22:11 -0500 Subject: [PATCH] Create hook-casadi.py per discussion https://github.com/pyinstaller/pyinstaller/discussions/7199 --- pyinstaller/hook-casadi.py | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 pyinstaller/hook-casadi.py diff --git a/pyinstaller/hook-casadi.py b/pyinstaller/hook-casadi.py new file mode 100644 index 0000000..47db8b1 --- /dev/null +++ b/pyinstaller/hook-casadi.py @@ -0,0 +1,9 @@ +# hook-casadi.py +from PyInstaller.utils.hooks import collect_dynamic_libs + +binaries = collect_dynamic_libs('casadi') + +# Something about legacy import codepaths in casadi.casadi causes PyInstaller's analysis to pick up +# casadi._casadi as a top-level _casadi module, which is wrong. +hiddenimports = ['casadi._casadi'] +excludedimports = ['_casadi']