from cx_Freeze import setup, Executable from rare import __version__ # Dependencies are automatically detected, but it might need fine tuning. # "packages": ["os"] is used as example only requirements = [ "requests", "PIL", "setuptools", "wheel", "PyQt5", "qtawesome", "psutil", "pypresence", 'win32com' ] bdist_msi_options = { 'add_to_path': False, 'initial_target_dir': r'[ProgramFilesFolder]\%s' % "Rare", } build_exe_options = {"includes": requirements, "excludes": ["tkinter", "setuptools"]} base = "Win32GUI" setup( name="Rare", version=__version__, description="A GUI for Legendary", options={"build_exe": build_exe_options}, shortcutName="Rare", shortcutDir="DesktopFolder", executables=[Executable("rare/Rare.py", # no __main__.py, for gh release base=base, icon="rare/resources/images/Rare.ico")] )