"""Einstiegspunkt der gebuendelten RippySetup.exe. Bewusst winzig: PyInstaller braucht EINE Datei als Startpunkt, und alles Weitere gehoert ins Paket `rippy`, wo es getestet werden kann. Was hier steht, laesst sich nicht testen — also steht hier so wenig wie moeglich. """ import multiprocessing import sys def main() -> int: # Pflicht in gebuendelten Programmen: Ohne diesen Aufruf startet ein # Kindprozess unter Windows die ganze EXE erneut — eine Startschleife, # die sich als "das Programm oeffnet sich immer wieder" zeigt. multiprocessing.freeze_support() from rippy.windows_app import main as rippy_main return rippy_main() if __name__ == "__main__": sys.exit(main())