From 67071a1e7734daa4bfb1b41fdb4e9f3407269004 Mon Sep 17 00:00:00 2001 From: Diego Ramirez Date: Tue, 21 Jan 2025 11:26:29 -0600 Subject: [PATCH 1/2] Update setup.py to follow the cx_freeze 7 specs --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index bc1f767..05fd86d 100644 --- a/setup.py +++ b/setup.py @@ -37,7 +37,7 @@ executables=[ Executable( "main.py", - base="Win32GUI", + base="gui", ) ], ) From d46a03d3e80c5423c04a8e6ec1528765b4e21d70 Mon Sep 17 00:00:00 2001 From: Diego Ramirez Date: Tue, 21 Jan 2025 11:38:41 -0600 Subject: [PATCH 2/2] Use cx_Freeze 7 and enable Dependabot for it --- noxfile.py | 4 +--- requirements-win32.txt | 1 + 2 files changed, 2 insertions(+), 3 deletions(-) create mode 100644 requirements-win32.txt diff --git a/noxfile.py b/noxfile.py index 517ee9c..8a20ffe 100644 --- a/noxfile.py +++ b/noxfile.py @@ -101,9 +101,7 @@ def package(session): # If Windows, create the cx_Freeze executable if sys.platform == "win32": session.warn("Running in Windows, generating the cx_Freeze executable...") - # NOTE: we install cx_Freeze < 7 by now, as setup.py is no longer working with newer - # versions. We should fix this at some point. - session.install("cx_Freeze<7") + session.install("-r", "requirements-win32.txt") session.run("python", "setup.py", "build") for i in res_files: session.run( diff --git a/requirements-win32.txt b/requirements-win32.txt new file mode 100644 index 0000000..a8fdb02 --- /dev/null +++ b/requirements-win32.txt @@ -0,0 +1 @@ +cx_Freeze==7.2.8; sys_platform == "win32" \ No newline at end of file