from os import system, name

try:
    from cx_Freeze import setup, Executable
except ModuleNotFoundError:
    system(f"python{'' if name == 'nt' else '3'} -m pip install cx_freeze")
    from cx_Freeze import setup, Executable

# Dependencies are automatically detected, but it might need fine tuning.
# "packages": ["os"] is used as example only
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}

# base="Win32GUI" should be used only for Windows GUI app
base = None

setup(
    name="the_greate_escape",
    version="0.1",
    description="The Great Escape!",
    options={"build_exe": build_exe_options},
    executables=[Executable("main.py", base=base)]
)

from os import system, name

try:
    from cx_Freeze import setup, Executable
except ModuleNotFoundError:
    system(f"python{'' if name == 'nt' else '3'} -m pip install cx_freeze")
    from cx_Freeze import setup, Executable

# Dependencies are automatically detected, but it might need fine tuning.
# "packages": ["os"] is used as example only
build_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}

# base="Win32GUI" should be used only for Windows GUI app
base = None

setup(
    name="the_greate_escape",
    version="0.1",
    description="The Great Escape!",
    options={"build_exe": build_exe_options},
    executables=[Executable("main.py", base=base)]
)

# Dependencies are automatically detected, but it might need fine tuning. # "packages": ["os"] is used as example only # base="Win32GUI" should be used only for Windows GUI app