]> git.ipfire.org Git - thirdparty/Python/cpython.git/commit
gh-97527: IDLE: protect macosx Tk() call when no GUI (GH-97530)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sat, 24 Sep 2022 22:01:45 +0000 (15:01 -0700)
committerGitHub <noreply@github.com>
Sat, 24 Sep 2022 22:01:45 +0000 (15:01 -0700)
commita7a7da4acfb0cb33b7d67eea695f2612f38f477f
treefc5b6666dd2b7a529a9ae55dfbc70f56a35b12ef
parent2a50772b63d7bc4ef97d16e9bcc53455c301b0ea
gh-97527: IDLE: protect macosx Tk() call when no GUI (GH-97530)

Only call tkinter.tk and its follow-up code in _init_tk_type when requires('gui')
does not raise.  This function can be called as an unintended side-effect of
calling other idlelib code as part of tests on macOS without a GUI enabled.
(cherry picked from commit 9704f8da333a51da32318f16106d45abb20fab76)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Lib/idlelib/macosx.py