cx-freeze
Creates standalone executables from Python scripts with the same performance as the original script. It is cross-platform and should work on any platform that Python runs on.
Find the hidden imports that break frozen Python apps. Runtime import tracing, not a static scan. Emits PyInstaller hidden-import config.
CxUpdater is the library for making updates package and the auto-update based on cx_Freeze.