Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Chemistry is applied theology. -- Augustus Stanley Owsley III


devel / comp.lang.python / Re: A natural magnet for the craziest TKinter lovers out there

SubjectAuthor
* A natural magnet for the craziest TKinter lovers out thereDan Kolis
+- Re: A natural magnet for the craziest TKinter lovers out thereMichael Torrie
+- Re: A natural magnet for the craziest TKinter lovers out thereThomas Passin
+- Re: A natural magnet for the craziest TKinter lovers out thereThomas Passin
+- Re: A natural magnet for the craziest TKinter lovers out thereWeatherby,Gerard
+* Re: A natural magnet for the craziest TKinter lovers out thereThomas Passin
|`* Re: A natural magnet for the craziest TKinter lovers out thereDan Kolis
| `- Re: A natural magnet for the craziest TKinter lovers out thereThomas Passin
`- Re: A natural magnet for the craziest TKinter lovers out thereThomas Passin

1
A natural magnet for the craziest TKinter lovers out there

<b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=25617&group=comp.lang.python#25617

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:a05:622a:1a11:b0:3b6:36cb:51f8 with SMTP id f17-20020a05622a1a1100b003b636cb51f8mr474997qtb.498.1674090062029;
Wed, 18 Jan 2023 17:01:02 -0800 (PST)
X-Received: by 2002:a05:622a:188b:b0:3b6:2e2c:75e0 with SMTP id
v11-20020a05622a188b00b003b62e2c75e0mr270192qtc.356.1674090061771; Wed, 18
Jan 2023 17:01:01 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.python
Date: Wed, 18 Jan 2023 17:01:01 -0800 (PST)
Injection-Info: google-groups.googlegroups.com; posting-host=207.35.121.189; posting-account=K4UY1goAAACCW5yvjXFUpSbFKUPyE41h
NNTP-Posting-Host: 207.35.121.189
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
Subject: A natural magnet for the craziest TKinter lovers out there
From: dankolis@gmail.com (Dan Kolis)
Injection-Date: Thu, 19 Jan 2023 01:01:02 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 234
 by: Dan Kolis - Thu, 19 Jan 2023 01:01 UTC

Hangs after maybe between 4 and 50 screen rewrites. sometimes CTRL C under Ubuntu starts it up again. Click go rewrites al the fonts the thing can find in a few windows.... Repeated.

TKinter has a cult following. I don''t really expect others to fix my problems, but you know, es since its a cult thing to love TCL ( or something .... ) Here is is.

Same on two different computers in Python 3.6 and 3.8

Plus I suppose you get to see for sure all your finest fonts as rendered in a real TK thing, not that this changes the worlds so much.

Thanks for the advice so far...
Regards,
Dan Kolis

# Code version 18Jan2023 19:48 EST Dan Kolis
# Click 'go' on main page. when run over and over after a while it freezes

import tkinter as tk
from tkinter import ttk
from tkinter import font as luFont

# Empty object maker ( M T ) ... get it say it !
class MT():
pass

# Module level variables
mod = MT()
mod.itsPlaces = MT()
mod.itsPlaces = []

# Apply XY Size to things like windows, variable place 31Jul22
def apply_Width_Height_Position( toThis, aWidth, aHeight, *argsPlace ):

# Width and height is expected

# Argument overflow is quite variable size is it its usual hint for me
aLen = len( argsPlace )

# Sometimes, just width and height are given ( not that + position )
wAndH = str( int( aWidth ) ) +'x' + str( int( aHeight ) ) # Size has a funny text line interface
toThis.geometry( wAndH ) # Apply

# Sometimes position too
if aLen == 2:
eP = "+" + str( argsPlace[ 0 ] ) + "+" + str( argsPlace[ 1 ] )
param4 = wAndH + eP # Combine size and position
toThis.geometry( param4 ) # Apply

jjjjjj = 560

# Create local toplevel to whoever calls me 11Dec22 bc-endive
def make_Tk_Window( sReason, *attribKc ):

# Top level window maker and rememberer
# Kc = 'Kind code'

aCode = "na" # Not available
if attribKc:
aCode = attribKc [ 0 ] # Better code then 'na'

# Make window
ansWin = tk.Toplevel()

# Keep track of this creation step
newEntry = {}
newEntry[ 'tkaddress' ] = ansWin # Real TK window accessor
newEntry[ 'ideanamed' ] = sReason # Casual description
newEntry[ 'kindcode' ] = aCode # So can be worked with together

mod.itsPlaces.append( newEntry )

return ansWin

# Idle time rewrite
def justRedisplayNow( wThings, *argsR ):

# Redisplay a named tj thing
# Dont use this frivolously, if it's needed its here you have to study it

wThings.update()

# Look at fonts possible 6Oct22
def showAllFonts():

# Show fonts possible

mod.lines_In_Window = 30; mod.window_Seq_Number = 1

# What we want to see
mod.seeFonts = list( luFont.families() )
mod.seeFonts.sort() # Alpha order is nice

# Fill windows as a look at me report
try:
populateW()
except:
tttttt = 456

rrrrrr = 245

# Show fonts regarding avoiding BAD ones that crash, etc size limits in buffers too 19Dec22
def populateW():

# Put in the fonts

aLen = len( mod.seeFonts ) # Fun to know, debug really
last_considered_name = "gghfjhljfl" # Don't show doubles

# Loop through all fonts the system named
thisPassMakeWindow = True; a_Line_Count = 0; list_Number = 0
for item in mod.seeFonts:

# Multiple windows ( Python has funny ideas on this, ok like this )
if thisPassMakeWindow:
winTk_Now = winMakerFontsW(); thisPassMakeWindow = False; a_Line_Count = 0 # We gots one now

if a_Line_Count < mod.lines_In_Window: # Will a window we made
list_Number += 1 # Counts
aN = str( list_Number ) + " "; name_In_lower = item.lower()

# Various reasons to not render this one
isOk = True
if name_In_lower == last_considered_name:
isOk = False
a_Bad_Thing = name_In_lower.find( 'emoji' ) > -1
if a_Bad_Thing:
isOk = False
a_Bad_Thing = item.find( 'Noto Sans Mono CJK' ) > -1
if a_Bad_Thing:
isOk = False

# Good good
if isOk:
label = "listlabel" + str( list_Number )
label = tk.Label( winTk_Now, text=aN + item, font=( item, 18 ), anchor='w' ).pack()
a_Line_Count += 1
last_considered_name = name_In_lower
else:
justRedisplayNow( winTk_Now )
thisPassMakeWindow = True; mod.window_Seq_Number += 1 # New window next time

# Done
a_Msg = "on this machine"

# Look at fonts possible 6Oct22
def showAllFonts():

# Show fonts possible

mod.lines_In_Window = 30; mod.window_Seq_Number = 1

# What we want to see
mod.seeFonts = list( luFont.families() )
mod.seeFonts.sort() # Alpha order is nice

# Fill windows as a look at me report
try:
populateW()
except:
tttttt = 456

rrrrrr = 245

# Just window shape aka size
def applyWidthHeight( toThis, aWidth, aHeight ):

# TK window size no change in code anyway, to placement

# Op sys like thing likes this x that numbers
wAndH = str( int( aWidth ) ) +'x' + str( int( aHeight ) ) # Size
toThis.geometry( wAndH ) # Apply
tttttt = 385

# Window making
def winMakerFontsW():

# Window with scroll bars, etc canvassy, ready to fill up

# The real window gets created
mInf = ' ' + str( mod.window_Seq_Number )
wsFr = make_Tk_Window( 'Font peek' + mInf, 'fontpeek' );
wsFr.title( 'Fonts' + mInf )
start_Hor = 50; Kh = 110; start_Ver = 35; Kv = 40
moved_Some_H = start_Hor + ( mod.window_Seq_Number * ( Kh - 1 ) )
moved_Some_V = start_Ver + ( mod.window_Seq_Number * ( Kv - 1 ) )
apply_Width_Height_Position( wsFr, 480, 500, moved_Some_H, moved_Some_V )

# Canvas is the form pretty much
my_Canvas = tk.Canvas( wsFr, borderwidth=0 )
myFrm = tk.Frame( my_Canvas ) # Now the 'do it on me' thing

# Vertical scroll bars go onto form
vsb = tk.Scrollbar( wsFr, orient="vertical", command=my_Canvas.yview )
my_Canvas.configure( yscrollcommand=vsb.set )

# Assemble via relations of pieces
vsb.pack( side="right", fill="y" )
my_Canvas.pack( side="left", fill="both", expand=True )
my_Canvas.create_window( (4, 4 ), window=myFrm, anchor="nw" )

return myFrm

def callIt():

# A click do it

showAllFonts()

# This is main
root = tk.Tk()

applyWidthHeight( root, 300, 300 )

b1 = tk.Button( root, text='go', command=callIt )
b1.grid( row=0, column=0 )

root.mainloop()

Re: A natural magnet for the craziest TKinter lovers out there

<mailman.1544.1674093413.20444.python-list@python.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=25618&group=comp.lang.python#25618

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!news.szaf.org!fu-berlin.de!uni-berlin.de!not-for-mail
From: torriem@gmail.com (Michael Torrie)
Newsgroups: comp.lang.python
Subject: Re: A natural magnet for the craziest TKinter lovers out there
Date: Wed, 18 Jan 2023 18:56:48 -0700
Lines: 12
Message-ID: <mailman.1544.1674093413.20444.python-list@python.org>
References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de b7tsP6O2Fqjr0slLl3ne+QCKTx22y2WRHlcIFkC1BZDA==
Return-Path: <torriem@gmail.com>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=gmail.com header.i=@gmail.com header.b=DhVh1vRL;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.088
X-Spam-Evidence: '*H*': 0.83; '*S*': 0.00; 'dan': 0.09; 'fedora':
0.09; 'fonts': 0.09; 'ubuntu': 0.09; '"run"': 0.16; 'generates':
0.16; 'generating': 0.16; 'machine,': 0.16; 'windows.': 0.16;
'wrote:': 0.16; 'message-id:@gmail.com': 0.18; 'to:addr:python-
list': 0.20; 'maybe': 0.22; 'ran': 0.22; 'run': 0.23; 'tried':
0.26; 'again,': 0.26; 'subject:out': 0.26; 'header:User-Agent:1':
0.30; 'program': 0.31; 'half': 0.32; 'received:209.85.214': 0.32;
'subject:there': 0.32; 'subject:for': 0.33; 'windows': 0.34;
'mean': 0.34; 'header:In-Reply-To:1': 0.34; 'received:google.com':
0.34; 'from:addr:gmail.com': 0.35; 'received:209.85': 0.37;
'received:192.168': 0.37; 'received:209': 0.39; 'least': 0.39;
'here': 0.62; 'between': 0.63; 'times.': 0.64; 'your': 0.64;
'closing': 0.69; 'desktop': 0.70; 'clicking': 0.76; 'click': 0.83;
'dozen': 0.84; 'enabled.': 0.84; 'repeated.': 0.84; 'ctrl': 0.91;
'mate': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=content-transfer-encoding:in-reply-to:from:references:to
:content-language:subject:user-agent:mime-version:date:message-id
:from:to:cc:subject:date:message-id:reply-to;
bh=ANlktAoWTMhwUruqOnAd7CANW9B4fcB5DhyAFUz8YeA=;
b=DhVh1vRLaoeO5VaXqqyUqRwUuepir7lzKn/HS6JRuIM583qyB3DcEkiisv48WL8WS/
yXs86/u2upY1cLFtYcWySv+WiQt0yQxfEs0nXiHEfEaAJzyne0sEnYFcffo4jy/TTzIU
O7fS0ZeOylEJTi6fv4fqUVS/P2Zazs92vuqjmIJJbfOhK1oWQmBKjSrwtzcxF+6gZiQX
WQJ8VCPLGXK8qLKYE1vRPYCJQY1rR1mhci5YTmQFjkBLzDYRY6FTqvTapK6w8V/q1t5X
q4Y7azedB9lPWmkMZNirW3g0CUOUbBfY5Lc52Dx/bRx1BZPviDId/GMkRSAo4S9CE1pM
aXhw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:in-reply-to:from:references:to
:content-language:subject:user-agent:mime-version:date:message-id
:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
bh=ANlktAoWTMhwUruqOnAd7CANW9B4fcB5DhyAFUz8YeA=;
b=1kvh0OiCVtetXh92oJXWsHXnX46PLm1qdMXXe+xrynM0/Kz4209ND8fgR324bmprG2
+kByhERnI1pnlBD/OL4w39vUzsln4MfJoxTfkQ+LXZdjL5Tw2WM9ISl4+JIuAE62LHKS
nnesDI8XoJZpIWTerHOnneVaJI0yPzcoRQKCdhIqRzTOxyr3sy31omNq9jjOuJLmh+tZ
suW8xLw4VBO++00wMCsPiaXoMJVOcKfZDAKOQguL8MBTPIWr7S8JqXyDrXW3J6V4J3p7
t5gbcf8OdPQojUqsQr+t1WNIrSXMcdVd9k9Niy8PEKobDTnx5uYYb+wv/GatX1vOnEf1
/uYQ==
X-Gm-Message-State: AFqh2ko9iGmYJZtxtkWjW+OJmDctDJSsKSf9qO90jJwtTeM92yEtcI+V
NR2XtlhckbUCECNeWxKUr6pQU4sqWAIijg==
X-Google-Smtp-Source: AMrXdXsf4/bAClTU81I6URh+CLffY38KbSoBQYs4NmUePCJFU378//x27TVwZuRb9J9u2Sd4m/vq2Q==
X-Received: by 2002:a17:90a:f297:b0:228:cb86:1f76 with SMTP id
fs23-20020a17090af29700b00228cb861f76mr9380010pjb.21.1674093409966;
Wed, 18 Jan 2023 17:56:49 -0800 (PST)
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
Thunderbird/102.5.0
Content-Language: en-US
In-Reply-To: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
X-Mailman-Original-References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
 by: Michael Torrie - Thu, 19 Jan 2023 01:56 UTC

On 1/18/23 18:01, Dan Kolis wrote:
> Hangs after maybe between 4 and 50 screen rewrites. sometimes CTRL C under Ubuntu starts it up again. Click go rewrites al the fonts the thing can find in a few windows.... Repeated.
>

Not sure what you mean by "screen rewrites."

I ran your test program here and it generates 25 windows on my machine,
and I can click "run" at least half a dozen times. I tried closing the
font windows before clicking run again, and also just leaving the
windows up and generating many more windows. 300 windows. No hangs here
at all. Fedora 35 with Mate Desktop on X11 with compositing enabled.

Re: A natural magnet for the craziest TKinter lovers out there

<mailman.1545.1674104526.20444.python-list@python.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=25619&group=comp.lang.python#25619

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: list1@tompassin.net (Thomas Passin)
Newsgroups: comp.lang.python
Subject: Re: A natural magnet for the craziest TKinter lovers out there
Date: Wed, 18 Jan 2023 23:46:38 -0500
Lines: 18
Message-ID: <mailman.1545.1674104526.20444.python-list@python.org>
References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
<11c2901f-a01d-f7f9-727a-5baef404a7ad@tompassin.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de Anv21+Wc1+OYaiPDgqmqhQqCvD/VE6wzwLEMwyk2mJhg==
Return-Path: <list1@tompassin.net>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=tompassin.net header.i=@tompassin.net header.b=QV/tra4d;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.038
X-Spam-Evidence: '*H*': 0.92; '*S*': 0.00; 'dan': 0.09; 'fedora':
0.09; 'fonts': 0.09; 'resource.': 0.09; 'ubuntu': 0.09; 'memory':
0.15; '"run"': 0.16; 'generates': 0.16; 'generating': 0.16;
'machine,': 0.16; 'machine.': 0.16; 'received:10.0.0': 0.16;
'received:64.90': 0.16; 'received:64.90.62': 0.16;
'received:64.90.62.162': 0.16; 'received:dreamhost.com': 0.16;
'windows.': 0.16; 'wrote:': 0.16; 'pm,': 0.19; 'to:addr:python-
list': 0.20; 'maybe': 0.22; 'ran': 0.22; 'run': 0.23; 'tried':
0.26; 'again,': 0.26; 'subject:out': 0.26; 'goes': 0.28; 'header
:User-Agent:1': 0.30; 'program': 0.31; 'half': 0.32;
'received:10.0': 0.32; 'received:mailchannels.net': 0.32;
'received:relay.mailchannels.net': 0.32; 'subject:there': 0.32;
'subject:for': 0.33; 'windows': 0.34; 'mean': 0.34; 'header:In-
Reply-To:1': 0.34; 'possibly': 0.36; 'using': 0.37; 'could': 0.38;
'least': 0.39; 'something': 0.40; 'try': 0.40; 'michael': 0.60;
'here': 0.62; 'between': 0.63; 'times.': 0.64; 'your': 0.64;
'header:Received:6': 0.67; 'received:64': 0.67; 'closing': 0.69;
'desktop': 0.70; 'clicking': 0.76; 'monitor': 0.81; 'click': 0.83;
'dozen': 0.84; 'enabled.': 0.84; 'repeated.': 0.84; 'ctrl': 0.91;
'mate': 0.91
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1674103599; a=rsa-sha256;
cv=none;
b=poiYk4sNNSpRw0yTIxLF9Pj34CN4c3OcQKLMjpt1QyA6XINewrrQLD5+/9glHKYNAwGhqQ
IJZrWurnviL+c4XndJvQPN0bOtqPWwdsi6CBRSiGwg/TP4ay2j53D8WdPoSD2advgO0Y0m
Z99f1UuK1U5JCMD5MT/dK5Pi8VxsPsc1+QWqJfWg0Jmy2biabrofkNkrLRbohVYJ8O7b8N
qIjW8JRfeMNakS2Vxi6fo1DybAbcVUX2WoabjsX0Wp22OofejD8U7WQjKgmtXOs3FzgUxy
308BtKyoE1bQPwsPLBdjTeEp3rhdnLyr0NmgeOrM0kvTxXrmRqbIsawIpS9+fA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;
d=mailchannels.net; s=arc-2022; t=1674103599;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding:
in-reply-to:in-reply-to:references:references:dkim-signature;
bh=h5yLtDdap0A/rD/GJcyI2olNECo1L1sf97JHMcgeqFc=;
b=6/5B9PVO00Snwls7gMX8FWb5L3t67C0P/Zrv0bp20JViF48NSWLWbFD5p8I7orps3XBGMc
7FDsHX4J668L6d4aSnyDA1ZmkHu1snUZPPKXJ+6fHvFkUg2SYBu3LwvqwIr2qxqG25YI1D
7Qp7eAew/y7r0HR9h7lnkIrfUCgLlkaLlAJUS3NiYsFoJLEpE0IcsUA4RD/h5Al2A76ZLN
4IyW8/HPyyZoThUb4PnI2T0jCwztXTyKkFd77ameeBw0Lx5j0SiAIArDckm0FGAGi2JIO8
CUCKS5uRYEgtzGRgaom0uMFoV4rtmEfkiH25UOvmrjwwpkZq2M4fJ0ndEFV7vg==
ARC-Authentication-Results: i=1; rspamd-7cf955c847-b9b67;
auth=pass smtp.auth=dreamhost smtp.mailfrom=list1@tompassin.net
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|tpassin@tompassin.net
X-MailChannels-Auth-Id: dreamhost
X-Average-Abortive: 7564ce5f704a573f_1674103599703_1938040065
X-MC-Loop-Signature: 1674103599703:1970500639
X-MC-Ingress-Time: 1674103599702
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tompassin.net;
s=dreamhost; t=1674103599;
bh=h5yLtDdap0A/rD/GJcyI2olNECo1L1sf97JHMcgeqFc=;
h=Date:Subject:To:From:Content-Type:Content-Transfer-Encoding;
b=QV/tra4dTP38iBSGu0LLbdr5slawDyP7WaIeTxM+m148MR6YbJOXt+MFSi/IUXuKJ
uCvMYxx3KL+eNS18L5FgocC69a/siBAarbje4C1A89T9E5RQlMsh8RE7yJyuJKYWmN
snNRYk6ugOyaf6DLVcvi5TiWDMsVDcBTJjh9uuY4HEnpAgmHQw3+76rCQwr5K4r7fM
acfndR2rSeS4qb/FdjZ8+b9x3Q17YPzbW7uA5J3ZRSyJeQ8SDjAMnGbz9EYgatDGU2
HPzib9OKPjg8S13o59O0tvyVdM+7jU1emPKg1QQU0BAQTt4hQf/4qlZGBi9ysNZn/D
UKlXBdfHY6XnQ==
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Content-Language: en-US
In-Reply-To: <48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <11c2901f-a01d-f7f9-727a-5baef404a7ad@tompassin.net>
X-Mailman-Original-References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
 by: Thomas Passin - Thu, 19 Jan 2023 04:46 UTC

On 1/18/2023 8:56 PM, Michael Torrie wrote:
> On 1/18/23 18:01, Dan Kolis wrote:
>> Hangs after maybe between 4 and 50 screen rewrites. sometimes CTRL C under Ubuntu starts it up again. Click go rewrites al the fonts the thing can find in a few windows.... Repeated.
>>
>
> Not sure what you mean by "screen rewrites."
>
> I ran your test program here and it generates 25 windows on my machine,
> and I can click "run" at least half a dozen times. I tried closing the
> font windows before clicking run again, and also just leaving the
> windows up and generating many more windows. 300 windows. No hangs here
> at all. Fedora 35 with Mate Desktop on X11 with compositing enabled.

It could be using up some system resource. tk could have some memory or
resource leak, possibly specific to the OP's machine. Try looking at
system memory with the system monitor as the program goes through its
paces. Maybe you will notice something suspicious.

Re: A natural magnet for the craziest TKinter lovers out there

<mailman.1547.1674106914.20444.python-list@python.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=25621&group=comp.lang.python#25621

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: list1@tompassin.net (Thomas Passin)
Newsgroups: comp.lang.python
Subject: Re: A natural magnet for the craziest TKinter lovers out there
Date: Thu, 19 Jan 2023 00:41:42 -0500
Lines: 27
Message-ID: <mailman.1547.1674106914.20444.python-list@python.org>
References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
<11c2901f-a01d-f7f9-727a-5baef404a7ad@tompassin.net>
<12454c35-0487-975f-52e1-b98e34654540@tompassin.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de jY/TonEYaLCeOzkuX32UwQtVSQrQ2SyKUa6h39Kj+RTw==
Return-Path: <list1@tompassin.net>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=tompassin.net header.i=@tompassin.net header.b=J8xH5cCL;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.048
X-Spam-Evidence: '*H*': 0.90; '*S*': 0.00; 'dan': 0.09; 'fedora':
0.09; 'fonts': 0.09; 'received:23.83.212': 0.09;
'received:elm.relay.mailchannels.net': 0.09; 'ubuntu': 0.09;
'ultimate': 0.09; 'memory': 0.15; '"run"': 0.16; 'generates':
0.16; 'generating': 0.16; 'machine,': 0.16; 'received:10.0.0':
0.16; 'received:64.90': 0.16; 'received:64.90.62': 0.16;
'received:64.90.62.162': 0.16; 'received:dreamhost.com': 0.16;
'windows.': 0.16; 'wrote:': 0.16; 'pm,': 0.19; 'reduce': 0.19;
'to:addr:python-list': 0.20; 'maybe': 0.22; 'ran': 0.22; "what's":
0.22; 'run': 0.23; 'tried': 0.26; 'again,': 0.26; 'subject:out':
0.26; '>>>': 0.28; 'goes': 0.28; 'keeping': 0.28; 'header:User-
Agent:1': 0.30; 'program': 0.31; 'half': 0.32; 'received:10.0':
0.32; 'received:mailchannels.net': 0.32;
'received:relay.mailchannels.net': 0.32; 'subject:there': 0.32;
'subject:for': 0.33; 'there': 0.33; 'windows': 0.34; 'mean': 0.34;
'header:In-Reply-To:1': 0.34; 'possibly': 0.36; 'using': 0.37;
'could': 0.38; 'least': 0.39; 'use': 0.39; 'something': 0.40;
'try': 0.40; 'michael': 0.60; 'here': 0.62; 'between': 0.63;
'times.': 0.64; 'your': 0.64; 'let': 0.66; 'header:Received:6':
0.67; 'received:64': 0.67; 'closing': 0.69; 'desktop': 0.70;
'little': 0.73; 'clicking': 0.76; 'monitor': 0.81; 'click': 0.83;
'bounds': 0.84; 'control.': 0.84; 'dozen': 0.84; 'enabled.': 0.84;
'repeated.': 0.84; 'ctrl': 0.91; 'mate': 0.91; 'number.': 0.91
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1674106903; a=rsa-sha256;
cv=none;
b=TXeL7u1GAjSl3ssZnT/gcnnND2YrERpMGEb32IWwkQCxMWKL/Jyu4BOD+JhgI1WKTck+fo
G/m+T80SM8a5d8iWxiP6c3dqxTDuyktGmp3j4BcjyBMJrkFPgtKH0gIA7+sZIP7Cie/hy9
oqoJy+yoDDEx91tDmVD+Jcecx7JJ83e3PFk8I/Evw6EaRKBkW7sWhyMuCXC35CGQPZ89KV
OhVflaSUYzkEe7hemQj8J6rrU4pDchij8Z32wMv+6fCBeBzdhdyHag2IhhkBP3DuDsSLO4
rBRjV7Qn2Z62130ZNgORSLJyTTtiY1un4xxBUGdWYQbpadRLgjK3sFsqMykVjg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;
d=mailchannels.net; s=arc-2022; t=1674106903;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding:
in-reply-to:in-reply-to:references:references:dkim-signature;
bh=YDQ5rM8tvuyYXEL+1iKcWCuaJULkuHOC+Ere+X8Wy/Y=;
b=cmR3ewUNmjfICCBUGf088AiLq0gYriOY1PnfCsvHHrN1FQf31zj+sflgOXDBgpztWInkcP
PoxGHLZ27E/HSSDp+c8uicNAhqblwZlv/I+iv2cJO1lHc7O9XuOKyJ+C9isFyq58R8h/FL
DlEGxE+W74GsITxPIsIE5J7vrvmVuHo6kuXmrpF0GqtPCTr6wR+sy3xRnnJJEPZqw5YBjc
kBZvXXbdVw5AzetzSJQueYGDjCP4kbrHQUo0vWVdsJF7nkN6ErODnxNZ8YBY1hIGNUdGme
hMWKnPB8Nsheac78h3PC2dvYHnIuRXYXWksnWTgOWz5rLogJjEi7Pl3UhcRCxw==
ARC-Authentication-Results: i=1; rspamd-6f569fcb69-wxcwj;
auth=pass smtp.auth=dreamhost smtp.mailfrom=list1@tompassin.net
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|tpassin@tompassin.net
X-MailChannels-Auth-Id: dreamhost
X-Decisive-Supply: 2fdd3a5c528f82f4_1674106903900_947653908
X-MC-Loop-Signature: 1674106903899:655858090
X-MC-Ingress-Time: 1674106903899
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tompassin.net;
s=dreamhost; t=1674106903;
bh=YDQ5rM8tvuyYXEL+1iKcWCuaJULkuHOC+Ere+X8Wy/Y=;
h=Date:Subject:From:To:Content-Type:Content-Transfer-Encoding;
b=J8xH5cCLabNQc5tKbaq8YvU9fcJxu9yvc/ry5V1KqnKHVSgoaJRopHLyvGx0bpcSP
9uBcsnREBpjuveTtlqsA0iTr8LQhlYne2PyCFZ8rx1Z2AvaEs0a18TJVmRLuf2DZf3
NzyG0/cgq6UhH1y3IjcZjSH9NPWt1HOvwR9U/sY4DL5Wf7aKBcionnWx7Xj5wHfes/
y779ZGj3ymAMXdYEOltxJbruGdXdtyaYIDoGYbKoI+3blba7eT/QELXfgnsAk8rxa0
aa3xE+PO5cu1lWwOWJ31Q2AhifobP0mrILHzo6eZIrmtkmaVZ1s6E8UH5IKxyt164i
eH9u3mmZRVHlw==
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Content-Language: en-US
In-Reply-To: <11c2901f-a01d-f7f9-727a-5baef404a7ad@tompassin.net>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <12454c35-0487-975f-52e1-b98e34654540@tompassin.net>
X-Mailman-Original-References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
<11c2901f-a01d-f7f9-727a-5baef404a7ad@tompassin.net>
 by: Thomas Passin - Thu, 19 Jan 2023 05:41 UTC

On 1/18/2023 11:46 PM, Thomas Passin wrote:
> On 1/18/2023 8:56 PM, Michael Torrie wrote:
>> On 1/18/23 18:01, Dan Kolis wrote:
>>> Hangs after maybe between 4 and 50 screen rewrites. sometimes CTRL C
>>> under Ubuntu starts it up again. Click go rewrites al the fonts the
>>> thing can find in a few windows.... Repeated.
>>>
>>
>> Not sure what you mean by "screen rewrites."
>>
>> I ran your test program here and it generates 25 windows on my machine,
>> and I can click "run" at least half a dozen times. I tried closing the
>> font windows before clicking run again, and also just leaving the
>> windows up and generating many more windows.  300 windows. No hangs here
>> at all. Fedora 35 with Mate Desktop on X11 with compositing enabled.
>
> It could be using up some system resource.  tk could have some memory or
> resource leak, possibly specific to the OP's machine.  Try looking at
> system memory with the system monitor as the program goes through its
> paces.  Maybe you will notice something suspicious.
>

Also reduce the number of windows that get opened to a small number. If
there are no freezes, increase the number little by little. This may
give you some bounds on what's going on, or at least let your ultimate
program work by keeping the resource use under control.

Re: A natural magnet for the craziest TKinter lovers out there

<mailman.1548.1674131648.20444.python-list@python.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=25623&group=comp.lang.python#25623

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: gweatherby@uchc.edu (Weatherby,Gerard)
Newsgroups: comp.lang.python
Subject: Re: A natural magnet for the craziest TKinter lovers out there
Date: Thu, 19 Jan 2023 12:34:00 +0000
Lines: 31
Message-ID: <mailman.1548.1674131648.20444.python-list@python.org>
References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
<SJ0PR14MB5864D388967D87D9A6620998B9C49@SJ0PR14MB5864.namprd14.prod.outlook.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
X-Trace: news.uni-berlin.de 2p5zOClqBxyyyhdZ78niqQl81vt6JtZSqFCC3Az1g5yw==
Return-Path: <prvs=0383046382=gweatherby@uchc.edu>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=uchc.edu header.i=@uchc.edu header.b=BopNolF9;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.023
X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'url-ip:140.82/16': 0.03;
'2023': 0.07; 'tkinter': 0.07; '18,': 0.09; 'dan': 0.09; 'fedora':
0.09; 'fonts': 0.09; 'memory.': 0.09;
'received:namprd14.prod.outlook.com': 0.09; 'ubuntu': 0.09;
'&gt;': 0.14; 'url:github': 0.14; 'url:mailman': 0.15; 'url-
ip:140/8': 0.15; '"run"': 0.16; '***': 0.16; 'generates': 0.16;
'generating': 0.16; 'lovers': 0.16; 'machine,': 0.16; 'machine.':
0.16; 'url:urldefense': 0.16; 'url:v3': 0.16; 'windows.': 0.16;
'wrote:': 0.16; 'to:addr:python-list': 0.20; 'maybe': 0.22; 'ran':
0.22; 'run': 0.23; 'to:name:python-list@python.org': 0.24;
'url:listinfo': 0.25; 'tried': 0.26; 'again,': 0.26; 'opening':
0.26; 'received:edu': 0.26; 'subject:out': 0.26; 'wednesday,':
0.26; 'email addr:python.org&gt;': 0.28; 'program': 0.31; 'half':
0.32; 'python-list': 0.32; 'subject:there': 0.32; 'subject:for':
0.33; 'there': 0.33; 'windows': 0.34; 'mean': 0.34; 'header:In-
Reply-To:1': 0.34; 'fine': 0.35; 'header:Received:8': 0.36;
'received:filterd': 0.37; 'received:pps.filterd': 0.37; 'using':
0.37; 'url-ip:13.107/16': 0.38; 'least': 0.39; 'date:': 0.39;
'use': 0.39; 'michael': 0.60; 'email.': 0.61; 'from:': 0.62;
'to:': 0.62; 'here': 0.62; 'between': 0.63; 're:': 0.64; 'times.':
0.64; 'your': 0.64; 'shows': 0.67; 'url-ip:104.18/16': 0.67;
'closing': 0.69; 'natural': 0.69;
'received:nam12-bn8-obe.outbound.protection.outlook.com': 0.69;
'url-ip:52.6/16': 0.69; 'desktop': 0.70; 'january': 0.71;
'clicking': 0.76; 'links.': 0.81; 'click': 0.83; 'attention:':
0.84; 'dozen': 0.84; 'email name:&lt;python-list': 0.84;
'enabled.': 0.84; 'repeated.': 0.84; 'skip:& 50': 0.84; 'ctrl':
0.91; 'mate': 0.91
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uchc.edu;
h=from : to : subject :
date : message-id : references : in-reply-to : content-type :
mime-version; s=UCHC03162020;
bh=rzfLX2KSRZHZS2mXACdS5z2C7IhDyf0LF8U2HYODC9w=;
b=BopNolF9YM0uKLz8dRUExlGb11+XcxZ883lMxL1x9CfIwu/pplvy89es9a3CS/NukpHY
eoN58WGUFS1iSOqrlbwSCIwfqgK8TMK0yBWgx0TERfFeRXJxqai2MzfE6VMbZn748KDv
sC9TrZHilJZ+swqmcaY8OvFhwOcUFsseqhqi2zYzlpSwLiiRL0uX4qTYDULmJvV7qoTU
JL92b89v2Z7cZPhygVXkXrVKAxNarIqBwfCbQmfb7TR+IdM6G3ixiEiLD/2hcSSzLMCC
bhb5PeH/Wp5u7JaEg/p93ZD2GhEvuQPo8cGnn+su8z1oePcPkAy2y4shRGlDN7fSguID vg==
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=E3cu6VfhkvtfYWu0QBE/fYaLXb4TRiH/ecjfBuuvpx3wo5TGc7WXbLF+zYgtjG/it+NRRFUQ703UOZ71Za3P4KAfCUggeOpbBWrXGl4O1l0BFvMhAulIZ4s3AagaJQYVqY43yo1eN3xmGLUf2pwfywxJuf2aeQF/8h9Bc+v12RD5UvcwKhQHSU0xad1XJG5gUMDbmvjJIugrgqa4QGpSB/URUxiRMWx76DfXj91BH9xJ82iUMm1wcuNRz3qWggsNXNOrSRdmlbzgUs0fRhvH2rJZCqkJx+HHghf6msAckzgoCQaQmuCrxJxs3Y/IX49uvbGpGjzbSv8KItQ5GaMcgg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=rzfLX2KSRZHZS2mXACdS5z2C7IhDyf0LF8U2HYODC9w=;
b=KyWe/ZFnwR4/uSq5XkMC6dM/e3Fib2PhlcyMFm8VkHnGPpKiPUJSPt5WGDPTj6nvuj4dNCEmFK/m03qjvMTkzBRt5pSERo62HIYMJ0rhHUC2+Tfpb6tIbGFU9CAqQZmUcjhxiN87Ml4aN154RS0i91tJ8PZchMOhgFSiudHUuYBG/f2Q7fKSWB0j5VOvVigQW3S1j+kahVqYZnSE/x2pYA/LP34FTsL6QYo26a6rV/Wy8aqNSeJKMzQEs/dB0xHLggMtcZ3+mWl2bfFl3TPiPGFOo7VBE5XtDiIl2UUqTNutxc6vJd7JOl9AlVgsUyddooliCKwNlLJpzWI3zgCIxw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=uchc.edu; dmarc=pass action=none header.from=uchc.edu;
dkim=pass header.d=uchc.edu; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uchc.onmicrosoft.com;
s=selector2-uchc-onmicrosoft-com;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=rzfLX2KSRZHZS2mXACdS5z2C7IhDyf0LF8U2HYODC9w=;
b=jAbJ+AVYjx2+ArZaTc83L0eVOvwLEmygdFetE9WzkV1oQKPg6/WDdbm86c4vP0pZwywZuLucZA2YYcZrDoR018I0DYns55HkUpSLyAb2evEEkBN+Qg52KgCWK0Ptt7NScJWHmT+krNSnCHS+vlF2JYQWKDhiUYdG1mALMOfTYEQ=
Thread-Topic: A natural magnet for the craziest TKinter lovers out there
Thread-Index: AQHZK6Reg2Hf8AwkPU2v2+TJID9ysa6k+0sAgACxto4=
In-Reply-To: <48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ0PR14MB5864:EE_|MW4PR14MB4748:EE_
x-ms-office365-filtering-correlation-id: 193af8e9-3ee5-4e96-412a-08dafa19716d
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: WZHsOipFWn/UumCcfsUCQuJemTyDKEYtozgyR/bndr/75u7td3pu807/LoZHE4yGDzkXw+LCjK/uHFGdT9k9BytpKwTneyf4l69VzJoiYOEqb8SIl6O12DiO4Lqj5k0iuP0XMnZdOPN9/F+XaC5WqG7F51NodzNf3uClQq9l9X8FuQnqjK4UmWZKHRg9wqYL79ijGQIa8BFDeO9Xb/P03+c0BlMtiep1kLdzen3aEP0ySd46AFCNsUyf6IQaVYqbd1HIvf1OWD5WaVLIWcFn08Vk5OsmjBQ6YJAysD7cv6J2JDsoMP6pvE7KYvebU/helJPsXs8Cu8lrFv/8l+M35conPQ665j7k6rIk9TLpxX0zI5NmRYqBl3/U/7No5vsBUOZa8Zq5TJAVschIsGdSxsMd8XcBzAod0/50IIT9AEY0iJ0XlLKSiYF42Ac1GzUTe46x0mlkrbv/KLFkM5Hr48dlDUJYF83X5DLbwmXS621C5BBDLN9A+X6jv07211MQjmyf61J4UfKEtF+cjMQ3PA4sAN74p/0TfbYxrRROqSqab4LDAx43dljJRCt6aDLN9j4VGpmejgzJE34aFjOke4ENy2uiTwUUOqMwRGKOQBM2VhSABzXXPZ9iUYKX7nAa6aNeQg8c0tIT40/va6DpdY/OAMW6oulaeUZQs5FSuWTXYYQlP/MfeiNsKKq4U/bPg+9q2D+SKZCDjkqhsNr8nKUTkIiJa7Ipah2zC1umZJ4=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:SJ0PR14MB5864.namprd14.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230022)(4636009)(346002)(366004)(376002)(396003)(136003)(39860400002)(451199015)(122000001)(38100700002)(5660300002)(41300700001)(2906002)(8936002)(52536014)(33656002)(166002)(38070700005)(86362001)(66476007)(66446008)(66946007)(786003)(64756008)(8676002)(66556008)(76116006)(71200400001)(110136005)(7696005)(6506007)(53546011)(41320700001)(55016003)(75432002)(9686003)(91956017)(966005)(478600001)(316002)(186003)(26005);
DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: sGH2KXnXuA+zUfQOXHqUunNyCcroMiztIUp/nI9t99XtaItotr7NMvOYjScD
ORxnGHOBxDR2oEoJ9ge6RAJKsb9e9svqJ90TfXsz0sYA2Grl+20QVr2mB8lx
F9UXix78dAK9WQ3MsTQNvMkzlusA4aI6uDW2uf/jZnovParPszbIMKj91Ht9
Bqe6dLL4HjsbemKjwqqqyouDJihDEcm+ooifmLZ2uzwy6/xLdy4dK1ZM587N
hlPfee8VhQ9bQr8KZvEACs/V7bAabYZ++DkvfvQG6M6qTqq03ncFhyeEJ7o4
G1dN3bsJZRthRgQc5Cx2CW031BAEEXPJVUicp4JrjVVqP/Ue1eT4IARlL1TM
/HOIf2CrfWc8e1Q2nhBdOGxCqmVaQeRxeQ2mQeSF4+LCMiRWrOFfTMl82GUb
2tfkaFUolbfRMXqogD3wsVOGKVLlMZ6q8oB7CYkIt1u8Jtep26yVYrfWv9qc
T7E0cfFp+2npIdx1K+be/qzaPR7VvIbvyZS3QSsS/OkRE/O/kH83UKKuK1Pc
qzncSW3ZQhMRPXImnJFq+iB9qt4+fvQHfve/387A9/OB9qTZbHaUKddmMBJR
tWrI5nLFX1tiObfaWA0yKrpPp/jLlv8cgIQBnLEs479K4ZUEiqZ/IvDIHhAb
hPWApRWRhORPAKEldT1elJDw+uoBM+Nxt8QmPVltFRkGnxFYXYlqyWTfCQom
GMNFFr8/nFNLMP+vtrsV5S+ARqtsHmV7WpwtQAQsuc4LixMqTnuU5/X15tj9
uwRD9sv4i7raBR3SDKnnN6bM0JADDfC1pYME2B8szivChWJfjsntTOZrPjzU
q3R1FU97HeETwYHI5At1fBq/cFyAhdTXLJ91f+HCqw0LtNh7uVZ0GQk2qAbd
Fq5jqDzBrFPCRLOa5Ys5Iu+hG6pTyi1ZyRCk6Ls8u1vEP194MhuMwuFOhSYX
m8GXwOPHtVfqUmCeZ1x+aSvnZn2fMObUEqk3PcE8U1yXeH13zxZuE27dmj3Q
ykWPUntTNjEgF0TFdikfUIatEp6Ie21Uh7AmYUCYIAkVmhaAIZm27FNyNi3+
IHwQG2p6yDjWaiUhG/qdWNrOs+Vlz6p97NwRdoej/DE+hjLAAqflXIH9DkCI
lsCk9NbaBJADaGdCTjU8roWwJVnjM5iXzVV20aGeBqYHk7ssToUd7jWwpLFG
ABTKaK2G1GOojZ2lWE8uG5h3vdSOSTFL0fmJ3evFrjklt4nOxGUTNw/rsTqB
4Vp6AmM51Iw+xYTPUvDJB4cXWIUpPcAZWzJIhwy+6m+j0pS55doLFcBebIBM
2it8JpsZDFfuAC01r8VK/MZ3r4gByjPk+NlJSNn3xI1KqiRy1jIBr7MHREfT
bux1ulDZE+dJZWHR7r6jTcU/CoHXVu0XHhLgHvbEPdGPSNfCvZl9zwqlNO5K
E1s5dYtAibXs8BkhlIYz6BZdta/xmG/AkBnMiovwYLwFZ1nT2uQLeFYhhrPW
Zbr44BbtUY5PkB3ybpVC1BVUzqcIuvXHRbwPX2PTddiga+AZgsACO2iOMRA0
82zGjSyaqECNwIEl86d7jXGSHSzz/LByQyYBDmOliV6R7uC3e9ZI+39O7ADo
ug==
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ0PR14MB5864.namprd14.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 193af8e9-3ee5-4e96-412a-08dafa19716d
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Jan 2023 12:34:00.9833 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5c82d83a-818a-4c16-b540-ded2344a7ad3
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 7F8SLbVXO87umdU2FQerqeeb+8MfSMdcsMZTo52FU6eIx798+FvGpJfetiCWOb648k7KWJsFXI6fMFssWQDVCw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR14MB4748
X-Proofpoint-GUID: QU3iBocrrCBV1JAniBFKcUSzgJJcHoEP
X-Proofpoint-ORIG-GUID: QU3iBocrrCBV1JAniBFKcUSzgJJcHoEP
X-Proofpoint-Virus-Version: vendor=baseguard
engine=ICAP:2.0.219,Aquarius:18.0.930,Hydra:6.0.562,FMLib:17.11.122.1
definitions=2023-01-19_09,2023-01-19_01,2022-06-22_01
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0
mlxscore=0 malwarescore=0
bulkscore=0 impostorscore=0 lowpriorityscore=0 suspectscore=0 adultscore=0
clxscore=1015 mlxlogscore=704 spamscore=0 priorityscore=1501 phishscore=0
classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000
definitions=main-2301190098
X-Content-Filtered-By: Mailman/MimeDel 2.1.39
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <SJ0PR14MB5864D388967D87D9A6620998B9C49@SJ0PR14MB5864.namprd14.prod.outlook.com>
X-Mailman-Original-References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
 by: Weatherby,Gerard - Thu, 19 Jan 2023 12:34 UTC

Works fine on my work machine. (Ubuntu 20.04 / 32 G / 32 CPUS). Scalene (https://github.com/plasma-umass/scalene) shows it using 9 MB of memory.

From: Python-list <python-list-bounces+gweatherby=uchc.edu@python.org> on behalf of Michael Torrie <torriem@gmail.com>
Date: Wednesday, January 18, 2023 at 8:58 PM
To: python-list@python.org <python-list@python.org>
Subject: Re: A natural magnet for the craziest TKinter lovers out there
*** Attention: This is an external email. Use caution responding, opening attachments or clicking on links. ***

On 1/18/23 18:01, Dan Kolis wrote:
> Hangs after maybe between 4 and 50 screen rewrites. sometimes CTRL C under Ubuntu starts it up again. Click go rewrites al the fonts the thing can find in a few windows.... Repeated.
>

Not sure what you mean by "screen rewrites."

I ran your test program here and it generates 25 windows on my machine,
and I can click "run" at least half a dozen times. I tried closing the
font windows before clicking run again, and also just leaving the
windows up and generating many more windows. 300 windows. No hangs here
at all. Fedora 35 with Mate Desktop on X11 with compositing enabled.

--
https://urldefense.com/v3/__https://mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!iGQaGdd9t2QPVQJDhyDTQmXgCwx4YG7m8jFbRd11dF1BweJHCd0wC4UyZUfQGQjqxeulMYagnDqInfA81A$<https://urldefense.com/v3/__https:/mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!iGQaGdd9t2QPVQJDhyDTQmXgCwx4YG7m8jFbRd11dF1BweJHCd0wC4UyZUfQGQjqxeulMYagnDqInfA81A$>

Re: A natural magnet for the craziest TKinter lovers out there

<mailman.1549.1674140810.20444.python-list@python.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=25624&group=comp.lang.python#25624

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: list1@tompassin.net (Thomas Passin)
Newsgroups: comp.lang.python
Subject: Re: A natural magnet for the craziest TKinter lovers out there
Date: Thu, 19 Jan 2023 10:06:43 -0500
Lines: 27
Message-ID: <mailman.1549.1674140810.20444.python-list@python.org>
References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
<SJ0PR14MB5864D388967D87D9A6620998B9C49@SJ0PR14MB5864.namprd14.prod.outlook.com>
<cac92cb9-8380-dddc-ad8b-6c4623f15d1d@tompassin.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de +P7ymQJe8E5+voeqah3/YwHCSlIjBk9dc9fv54otWdDg==
Return-Path: <list1@tompassin.net>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=tompassin.net header.i=@tompassin.net header.b=UrlNApz1;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.006
X-Spam-Evidence: '*H*': 0.99; '*S*': 0.00; 'url-ip:140.82.114/24':
0.03; 'url-ip:140.82/16': 0.03; '2023': 0.07; 'tkinter': 0.07;
'18,': 0.09; 'dan': 0.09; 'fedora': 0.09; 'fonts': 0.09;
'memory.': 0.09; 'ubuntu': 0.09; 'url:github': 0.14;
'url:mailman': 0.15; 'url-ip:140/8': 0.15; '"run"': 0.16; '***':
0.16; 'generates': 0.16; 'generating': 0.16; 'lovers': 0.16;
'machine,': 0.16; 'machine.': 0.16; 'pylint': 0.16;
'received:10.0.0': 0.16; 'received:64.90': 0.16;
'received:64.90.62': 0.16; 'received:64.90.62.162': 0.16;
'received:dreamhost.com': 0.16; 'url:urldefense': 0.16; 'url:v3':
0.16; 'windows.': 0.16; 'wrote:': 0.16; 'to:addr:python-list':
0.20; 'maybe': 0.22; 'ran': 0.22; 'run': 0.23; 'url:listinfo':
0.25; 'tried': 0.26; 'again,': 0.26; 'opening': 0.26;
'subject:out': 0.26; 'wednesday,': 0.26; 'header:User-Agent:1':
0.30; 'am,': 0.31; 'program': 0.31; 'half': 0.32; 'python-list':
0.32; 'received:10.0': 0.32; 'received:mailchannels.net': 0.32;
'received:relay.mailchannels.net': 0.32; 'subject:there': 0.32;
'subject:for': 0.33; 'there': 0.33; 'windows': 0.34; 'mean': 0.34;
'header:In-Reply-To:1': 0.34; 'fine': 0.35; 'using': 0.37;
'least': 0.39; 'date:': 0.39; 'use': 0.39; 'want': 0.40;
'michael': 0.60; 'email.': 0.61; 'from:': 0.62; 'to:': 0.62;
'here': 0.62; 'between': 0.63; 'button': 0.64; 're:': 0.64;
'times.': 0.64; 'your': 0.64; 'shows': 0.67; 'header:Received:6':
0.67; 'received:64': 0.67; 'closing': 0.69; 'natural': 0.69; 'url-
ip:52.6/16': 0.69; 'desktop': 0.70; 'january': 0.71; 'clicking':
0.76; 'links.': 0.81; 'click': 0.83; 'attention:': 0.84; 'dozen':
0.84; 'enabled.': 0.84; 'repeated.': 0.84; 'ctrl': 0.91; 'mate':
0.91
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1674140804; a=rsa-sha256;
cv=none;
b=3gRmcicu/kf4PrCWoDjHTlx+qSqgNYBVz130+7Ij8cWWINvvD/5JySxny+eSXmTLXKPJ/J
9b2/GIFTHmRhYZu5B3TdzhUOvEvA0e3/HhOGq9ic95eWetYyZKbh8pSlMBMK4sQVtZ8y2I
bjeBoJ6vZ3M+RFvrrsz9WfEOx47SDIE2CIGyglEDsPMCrzg27C42IybXdxVojhTyzEa13w
r9mLs63Kir3m9KI8oRsX1hGLM+EWniNDB8esq/wUS1WusBnLBGuH1bP0RsIbmua0astftq
mub0UFA+76/iG62AbFGVE5q8GanPrwUCC4/UBRWY0V63XM8yYyJ0Ki89OCqQRg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;
d=mailchannels.net; s=arc-2022; t=1674140804;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding:
in-reply-to:in-reply-to:references:references:dkim-signature;
bh=xGEDOOwph2xy4Bgm5/OgaxoiAaahVxoy51SCVW1WAII=;
b=8ClXVssI7/oqVZv6IwuwP/AXj8b4rLnvqG6FtBM2kD+/RKHCVEy4i4aCNefZlG5JNUj9PP
vOhRHNkB+t+VdFqw1VutJWyk5IvjqzYPLWralp28dLuOQdOHOLFV3GHyKx8U/uaFP5qMQd
A6bbUfkLInIt0uNP0ua4G+X+86UPt40WJGycI2t5ba4Zo9lpiNZeKt03NT6nxJUU7StTGW
RmgO+C6YxFcB2V/7rMKUX1HovjMJJ+njXdLWCd2Al26nb9xC1fgTJiyUF6ysTSZe8f0u9+
/AdmiP0KYbWn+LYgwp4fvvd/hC4aXxJQU90rDr7WsHCoP7Zhs6B1nEOS2JJT6Q==
ARC-Authentication-Results: i=1; rspamd-6f569fcb69-cb9dk;
auth=pass smtp.auth=dreamhost smtp.mailfrom=list1@tompassin.net
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|tpassin@tompassin.net
X-MailChannels-Auth-Id: dreamhost
X-Supply-Attack: 51c70a601af88d72_1674140804376_1427358591
X-MC-Loop-Signature: 1674140804376:2057210355
X-MC-Ingress-Time: 1674140804376
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tompassin.net;
s=dreamhost; t=1674140803;
bh=xGEDOOwph2xy4Bgm5/OgaxoiAaahVxoy51SCVW1WAII=;
h=Date:Subject:To:From:Content-Type:Content-Transfer-Encoding;
b=UrlNApz14JdXmGOk0PxCyhz0rbrvOa9+/AElUAxrZ1EdKlofayJr0E2Yc48zhJUgo
+bSdm89R+DIZaFxCv003nNUI8/6EFUo/7hdHlQmLZO/VS+Hf6BlmEi1zadZ64vC5de
1Dxb79PCTvbOLvL7RhmUGng+STq6evv9KBrQI0CFCzo0nhFzBIVpX6nGsl+nXnBB9V
YMVVUkjSa1XT1/VqecYSLbPo+KdpBsSMaOVW6ddwKANF+uKa0Vv+WduBSMLeuHBsiv
0SeOLmlRndENH/HaF40d9K98l9b2KQnVnKxI1i18g7sOKUUIpzYRFZjX8zg9CNO9zu
DR23hgATAaQMg==
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Content-Language: en-US
In-Reply-To: <SJ0PR14MB5864D388967D87D9A6620998B9C49@SJ0PR14MB5864.namprd14.prod.outlook.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <cac92cb9-8380-dddc-ad8b-6c4623f15d1d@tompassin.net>
X-Mailman-Original-References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
<SJ0PR14MB5864D388967D87D9A6620998B9C49@SJ0PR14MB5864.namprd14.prod.outlook.com>
 by: Thomas Passin - Thu, 19 Jan 2023 15:06 UTC

Works fine through 10 "go" button presses on my Windows 10 machine. You
might want to run pylint and pyflakes on it

On 1/19/2023 7:34 AM, Weatherby,Gerard wrote:
> Works fine on my work machine. (Ubuntu 20.04 / 32 G / 32 CPUS). Scalene (https://github.com/plasma-umass/scalene) shows it using 9 MB of memory.
>
> From: Python-list <python-list-bounces+gweatherby=uchc.edu@python.org> on behalf of Michael Torrie <torriem@gmail.com>
> Date: Wednesday, January 18, 2023 at 8:58 PM
> To: python-list@python.org <python-list@python.org>
> Subject: Re: A natural magnet for the craziest TKinter lovers out there
> *** Attention: This is an external email. Use caution responding, opening attachments or clicking on links. ***
>
> On 1/18/23 18:01, Dan Kolis wrote:
>> Hangs after maybe between 4 and 50 screen rewrites. sometimes CTRL C under Ubuntu starts it up again. Click go rewrites al the fonts the thing can find in a few windows.... Repeated.
>>
>
> Not sure what you mean by "screen rewrites."
>
> I ran your test program here and it generates 25 windows on my machine,
> and I can click "run" at least half a dozen times. I tried closing the
> font windows before clicking run again, and also just leaving the
> windows up and generating many more windows. 300 windows. No hangs here
> at all. Fedora 35 with Mate Desktop on X11 with compositing enabled.
>
> --
> https://urldefense.com/v3/__https://mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!iGQaGdd9t2QPVQJDhyDTQmXgCwx4YG7m8jFbRd11dF1BweJHCd0wC4UyZUfQGQjqxeulMYagnDqInfA81A$<https://urldefense.com/v3/__https:/mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!iGQaGdd9t2QPVQJDhyDTQmXgCwx4YG7m8jFbRd11dF1BweJHCd0wC4UyZUfQGQjqxeulMYagnDqInfA81A$>

Re: A natural magnet for the craziest TKinter lovers out there

<5b7eb064-c002-4851-bd77-d77001e7d332n@googlegroups.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=25625&group=comp.lang.python#25625

  copy link   Newsgroups: comp.lang.python
X-Received: by 2002:a05:620a:b88:b0:6fa:77c0:ea01 with SMTP id k8-20020a05620a0b8800b006fa77c0ea01mr310148qkh.537.1674141682955;
Thu, 19 Jan 2023 07:21:22 -0800 (PST)
X-Received: by 2002:a05:620a:439c:b0:706:50a0:3fe9 with SMTP id
a28-20020a05620a439c00b0070650a03fe9mr632266qkp.500.1674141682703; Thu, 19
Jan 2023 07:21:22 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.python
Date: Thu, 19 Jan 2023 07:21:22 -0800 (PST)
In-Reply-To: <mailman.1549.1674140810.20444.python-list@python.org>
Injection-Info: google-groups.googlegroups.com; posting-host=207.35.121.189; posting-account=K4UY1goAAACCW5yvjXFUpSbFKUPyE41h
NNTP-Posting-Host: 207.35.121.189
References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com> <cac92cb9-8380-dddc-ad8b-6c4623f15d1d@tompassin.net>
<SJ0PR14MB5864D388967D87D9A6620998B9C49@SJ0PR14MB5864.namprd14.prod.outlook.com>
<mailman.1549.1674140810.20444.python-list@python.org>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5b7eb064-c002-4851-bd77-d77001e7d332n@googlegroups.com>
Subject: Re: A natural magnet for the craziest TKinter lovers out there
From: dankolis@gmail.com (Dan Kolis)
Injection-Date: Thu, 19 Jan 2023 15:21:22 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2686
 by: Dan Kolis - Thu, 19 Jan 2023 15:21 UTC

Hello !

> Works fine on my work machine. (Ubuntu 20.04 / 32 G / 32 CPUS). Scalene (https://github.com/plasma-umass/scalene) shows it using 9 MB of memory.

> I ran your test program here and it generates 25 windows on my machine,
> and I can click "run" at least half a dozen times. I tried closing the
> font windows before clicking run again, and also just leaving the
> windows up and generating many more windows. 300 windows. No hangs here
> at all. Fedora 35 with Mate Desktop on X11 with compositing enabled.

Thanks a lot These reports are very helpful !

I seemed to have 'fixed it' by changing one line, really. I used:

# Do each thing
...for aWs in workWsL:
.....aWs.update()

TO:
# Do each thing
...for aWs in workWsL:
.....aWs.update_idletasks()

Dan says:
Thanks a lot ! This helps me visualise this is managed as a problem in a technical sense. I mean, there is always a requirement for real integration testing of all sorts for an attempt to release a program on a larger scale.

Now I know it works without stopping on 4 computers. Better then yesterday hugely.

Thank you.

Regs
Daniel B. Kolis

my ref: nafl, 19 Jan 2023, https://groups.google.com/g/comp.lang.python/c/FNlXg0Od39o/m/9stiUtLSAQAJ

Re: A natural magnet for the craziest TKinter lovers out there

<mailman.1550.1674145485.20444.python-list@python.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=25628&group=comp.lang.python#25628

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: list1@tompassin.net (Thomas Passin)
Newsgroups: comp.lang.python
Subject: Re: A natural magnet for the craziest TKinter lovers out there
Date: Thu, 19 Jan 2023 11:24:38 -0500
Lines: 46
Message-ID: <mailman.1550.1674145485.20444.python-list@python.org>
References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
<SJ0PR14MB5864D388967D87D9A6620998B9C49@SJ0PR14MB5864.namprd14.prod.outlook.com>
<cac92cb9-8380-dddc-ad8b-6c4623f15d1d@tompassin.net>
<e75a9c2b-fe9f-3fd3-8ea5-33cc68d1a5d9@tompassin.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.uni-berlin.de Gn6vXFNqULfuk8tuKd7M7AhXCdiz+YAmHLMX40JTH8Ag==
Return-Path: <list1@tompassin.net>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=tompassin.net header.i=@tompassin.net header.b=cYsXISye;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.002
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'url-ip:140.82.114/24':
0.03; 'url-ip:140.82/16': 0.03; 'kernel': 0.05; '2023': 0.07;
'ram': 0.07; 'tkinter': 0.07; '18,': 0.09; 'dan': 0.09; 'fedora':
0.09; 'fonts': 0.09; 'linux': 0.09; 'memory.': 0.09;
'received:23.83.212': 0.09; 'received:elm.relay.mailchannels.net':
0.09; 'ubuntu': 0.09; 'url:github': 0.14; 'url:mailman': 0.15;
'url-ip:140/8': 0.15; '"run"': 0.16; '***': 0.16; 'generates':
0.16; 'generating': 0.16; 'lovers': 0.16; 'machine,': 0.16;
'machine.': 0.16; 'pylint': 0.16; 'received:10.0.0': 0.16;
'received:64.90': 0.16; 'received:64.90.62': 0.16;
'received:64.90.62.162': 0.16; 'received:dreamhost.com': 0.16;
'swap': 0.16; 'url:urldefense': 0.16; 'url:v3': 0.16; 'windows.':
0.16; 'wrote:': 0.16; 'python': 0.16; 'to:addr:python-list': 0.20;
'maybe': 0.22; 'ran': 0.22; 'run': 0.23; 'url:listinfo': 0.25;
'tried': 0.26; 'again,': 0.26; 'opening': 0.26; 'subject:out':
0.26; 'wednesday,': 0.26; '>>>': 0.28; 'header:User-Agent:1':
0.30; 'seem': 0.31; 'am,': 0.31; 'program': 0.31; 'half': 0.32;
'python-list': 0.32; 'received:10.0': 0.32;
'received:mailchannels.net': 0.32;
'received:relay.mailchannels.net': 0.32; 'subject:there': 0.32;
'but': 0.32; 'subject:for': 0.33; 'there': 0.33; 'windows': 0.34;
'mean': 0.34; 'header:In-Reply-To:1': 0.34; 'fine': 0.35; 'using':
0.37; 'least': 0.39; 'date:': 0.39; 'use': 0.39; 'want': 0.40;
'michael': 0.60; 'email.': 0.61; 'from:': 0.62; 'to:': 0.62;
'here': 0.62; 'limited': 0.62; 'between': 0.63; 'button': 0.64;
'down': 0.64; 're:': 0.64; 'times.': 0.64; 'your': 0.64; 'shows':
0.67; 'header:Received:6': 0.67; 'received:64': 0.67; 'closing':
0.69; 'natural': 0.69; 'url-ip:52.6/16': 0.69; 'desktop': 0.70;
'january': 0.71; 'clicking': 0.76; 'links.': 0.81; 'click': 0.83;
'allocated': 0.84; 'attention:': 0.84; 'dozen': 0.84; 'enabled.':
0.84; 'glitches': 0.84; 'repeated.': 0.84; 'ctrl': 0.91; 'mate':
0.91
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1674145478; a=rsa-sha256;
cv=none;
b=RyxDqzhoyXeVaTESYvjkWx6yW4RhkoOOudtNLH/cAwA/snw5TC+XCbCxYy7QPxu2geL//j
a/jEiAWIjKs8smi6fgKGygjOx1iNLVkmOLrkjOF2C9SHry6No9SEjr+yPX2L7tuGav6MfR
lK68cS7tBPr9KsAPyHZBfjGSSYTQmEbg/W9O4pkt2rfdYAsp19/e6PWX477au8oR9gylLQ
lEZloh6FlRp4VVahXJdcRSjBcI0Wj8XNxRn7BT5sGe5eDdgoM1cbCTuFtJyNY+eJDZFuGp
1R9Se9RK92nStL64mt4tpteGvUqY7+VSx3yQRCF16gXjFjfDeBUThaRXCRUlRw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;
d=mailchannels.net; s=arc-2022; t=1674145478;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding:
in-reply-to:in-reply-to:references:references:dkim-signature;
bh=agQduojcKVK7d4eDpkbZuPuUiSYBy8sFjDCHl9MbPII=;
b=7arxFGwzaFgUhyW0f4nBj9lkBBywNroWdA+Gozc2KxoI/T0fhqMnFBoA50mAo+asTAMMW0
OlNGR/W2aqayPYAeW1eo18Uxnf5vZqGeN4lGXL++pycRb/xVBkZIrh1tGqcXmgJmI39oO5
0Mc0Zaj75H4LGpvxLxjVKxeaSJFAlf/+Z9cvvavT3G821Eocium+wyiYZxNIvRymSSbl92
dCJ8uS+hnXxvcbj0LgQZ2iRkrJtvSWfcYY9f4YUkZx5qMZzxY/LBRhw8y/Xh0m8a1M8caD
+fXy+sRuFvfxFdXm2s4FhjAy929xBB4vVsgzy4F3f/vb5dLiN0Gp8V0VaVf/sg==
ARC-Authentication-Results: i=1; rspamd-6f569fcb69-vd4x2;
auth=pass smtp.auth=dreamhost smtp.mailfrom=list1@tompassin.net
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|tpassin@tompassin.net
X-MailChannels-Auth-Id: dreamhost
X-Chemical-Continue: 1085660e481462fa_1674145479161_2468924986
X-MC-Loop-Signature: 1674145479161:1025291053
X-MC-Ingress-Time: 1674145479160
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tompassin.net;
s=dreamhost; t=1674145478;
bh=agQduojcKVK7d4eDpkbZuPuUiSYBy8sFjDCHl9MbPII=;
h=Date:Subject:From:To:Content-Type:Content-Transfer-Encoding;
b=cYsXISyeHLR8zyDIm1OSZU6NdGfodZ1de2XfkLDaETZTkIUHXoLFfgPSJaxwV4AHs
RFlBeXJ6ZDacfwptpB90LijWof2TZMCes3uCTIVvqJQraWCAVgRqhsFK9N59/oKFlW
RzmiQcKOvOvEapssYCqpzizGkzkau0LSmxMWypKBYOUYkEwXXIxAFrAOQV4ldT45XI
L0uLGYe9q9DwLg0LnqYZSXuXD4jRjjMcbSso+ZjG6pNQWlYjMdUIosy9elk4tcJzi1
lBsmBlOdvJ7Ku+3ve02GO/sKufHtMl71yPmeXQsmpNozRrfBcjQY8TwplGOv3I8FOP
pKmoQlVQmjQAw==
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Content-Language: en-US
In-Reply-To: <cac92cb9-8380-dddc-ad8b-6c4623f15d1d@tompassin.net>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <e75a9c2b-fe9f-3fd3-8ea5-33cc68d1a5d9@tompassin.net>
X-Mailman-Original-References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
<SJ0PR14MB5864D388967D87D9A6620998B9C49@SJ0PR14MB5864.namprd14.prod.outlook.com>
<cac92cb9-8380-dddc-ad8b-6c4623f15d1d@tompassin.net>
 by: Thomas Passin - Thu, 19 Jan 2023 16:24 UTC

Works through 20 presses of the "go" button on a Linux Mint VM. Because
of limited RAM allocated for the VM, after some iterations the program
slowed down because the VM had to start using swap memory. But there
did not seem to be any glitches or failures.

Python 3.9.5
Linux Mint 20 Ulyana /Cinnamon 3.07 GB
Linux kernel 5.4.0-137-generic
tk: 0.1.0

On 1/19/2023 10:06 AM, Thomas Passin wrote:
> Works fine through 10 "go" button presses on my Windows 10 machine.  You
> might want to run pylint and pyflakes on it
>
> On 1/19/2023 7:34 AM, Weatherby,Gerard wrote:
>> Works fine on my work machine. (Ubuntu 20.04 / 32 G / 32 CPUS).
>> Scalene (https://github.com/plasma-umass/scalene) shows it using 9 MB
>> of memory.
>>
>> From: Python-list <python-list-bounces+gweatherby=uchc.edu@python.org>
>> on behalf of Michael Torrie <torriem@gmail.com>
>> Date: Wednesday, January 18, 2023 at 8:58 PM
>> To: python-list@python.org <python-list@python.org>
>> Subject: Re: A natural magnet for the craziest TKinter lovers out there
>> *** Attention: This is an external email. Use caution responding,
>> opening attachments or clicking on links. ***
>>
>> On 1/18/23 18:01, Dan Kolis wrote:
>>> Hangs after maybe between 4 and 50 screen rewrites. sometimes CTRL C
>>> under Ubuntu starts it up again. Click go rewrites al the fonts the
>>> thing can find in a few windows.... Repeated.
>>>
>>
>> Not sure what you mean by "screen rewrites."
>>
>> I ran your test program here and it generates 25 windows on my machine,
>> and I can click "run" at least half a dozen times. I tried closing the
>> font windows before clicking run again, and also just leaving the
>> windows up and generating many more windows.  300 windows. No hangs here
>> at all. Fedora 35 with Mate Desktop on X11 with compositing enabled.
>>
>> --
>> https://urldefense.com/v3/__https://mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!iGQaGdd9t2QPVQJDhyDTQmXgCwx4YG7m8jFbRd11dF1BweJHCd0wC4UyZUfQGQjqxeulMYagnDqInfA81A$<https://urldefense.com/v3/__https:/mail.python.org/mailman/listinfo/python-list__;!!Cn_UX_p3!iGQaGdd9t2QPVQJDhyDTQmXgCwx4YG7m8jFbRd11dF1BweJHCd0wC4UyZUfQGQjqxeulMYagnDqInfA81A$>
>

Re: A natural magnet for the craziest TKinter lovers out there

<mailman.1553.1674152336.20444.python-list@python.org>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=25631&group=comp.lang.python#25631

  copy link   Newsgroups: comp.lang.python
Path: i2pn2.org!i2pn.org!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail
From: list1@tompassin.net (Thomas Passin)
Newsgroups: comp.lang.python
Subject: Re: A natural magnet for the craziest TKinter lovers out there
Date: Thu, 19 Jan 2023 12:24:00 -0500
Lines: 49
Message-ID: <mailman.1553.1674152336.20444.python-list@python.org>
References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
<cac92cb9-8380-dddc-ad8b-6c4623f15d1d@tompassin.net>
<SJ0PR14MB5864D388967D87D9A6620998B9C49@SJ0PR14MB5864.namprd14.prod.outlook.com>
<mailman.1549.1674140810.20444.python-list@python.org>
<5b7eb064-c002-4851-bd77-d77001e7d332n@googlegroups.com>
<9733b3d6-68c9-0244-493d-446ee38e8ff9@tompassin.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Trace: news.uni-berlin.de EDXbrHA/4GDRSfuQm7pw4A/XjgzfYp+SOL8HkV9bIHIA==
Return-Path: <list1@tompassin.net>
X-Original-To: python-list@python.org
Delivered-To: python-list@mail.python.org
Authentication-Results: mail.python.org; dkim=pass
reason="2048-bit key; unprotected key"
header.d=tompassin.net header.i=@tompassin.net header.b=NAs12xl5;
dkim-adsp=pass; dkim-atps=neutral
X-Spam-Status: OK 0.026
X-Spam-Evidence: '*H*': 0.95; '*S*': 0.00; 'url-ip:140.82/16': 0.03;
'dan': 0.09; 'fedora': 0.09; 'memory.': 0.09;
'received:23.83.212': 0.09; 'received:elm.relay.mailchannels.net':
0.09; 'url:github': 0.14; 'url-ip:140/8': 0.15; '"run"': 0.16;
'computers.': 0.16; 'generates': 0.16; 'generating': 0.16;
'machine,': 0.16; 'machine.': 0.16; 'mean,': 0.16;
'received:10.0.0': 0.16; 'received:64.90': 0.16;
'received:64.90.62': 0.16; 'received:64.90.62.162': 0.16;
'received:dreamhost.com': 0.16; 'says:': 0.16; 'skip:. 20': 0.16;
'url:comp': 0.16; 'used:': 0.16; 'windows.': 0.16; 'wrote:': 0.16;
'problem': 0.16; 'larger': 0.17; 'to:addr:python-list': 0.20;
'integration': 0.22; 'ran': 0.22; 'code': 0.23; 'run': 0.23;
'tried': 0.26; 'again,': 0.26; 'subject:out': 0.26; 'suggest':
0.28; 'header:User-Agent:1': 0.30; 'attempt': 0.31; 'am,': 0.31;
'program': 0.31; 'half': 0.32; 'received:10.0': 0.32;
'received:mailchannels.net': 0.32;
'received:relay.mailchannels.net': 0.32; 'subject:there': 0.32;
'url:groups': 0.32; 'but': 0.32; 'subject:for': 0.33; 'there':
0.33; 'windows': 0.34; 'release': 0.34; 'header:In-Reply-To:1':
0.34; 'fine': 0.35; 'using': 0.37; 'thanks': 0.38; 'least': 0.39;
'done.': 0.40; 'reports': 0.40; 'helps': 0.60; 'url:m': 0.61;
'to:': 0.62; 'here': 0.62; 'requirement': 0.64; 'times.': 0.64;
'your': 0.64; 'url:c': 0.66; 'shows': 0.67; 'header:Received:6':
0.67; 'technical': 0.67; 'received:64': 0.67; 'closing': 0.69;
'url:lang': 0.69; 'desktop': 0.70; 'you.': 0.71; 'clicking': 0.76;
'click': 0.83; 'dozen': 0.84; 'enabled.': 0.84; 'forgot': 0.84;
'really.': 0.84; 'ref:': 0.84; 'mate': 0.91; 'scale.': 0.91;
'stopping': 0.91; 'line,': 0.93
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1674149040; a=rsa-sha256;
cv=none;
b=O1ltpdsMLHkQpReRKkEQ5UEWLTA99OxXzFgOvH0zjTEC8V6Q1POq02WDMI8kMWpux066VU
7OaGKtERecQECcLUfxc6JPI+UkCW03q9WGTlR3Erj4MKBF+lr97p1D2sGygK81yQAuCI2z
/mNL2wZDYuvrjKSWKtvp9y6ikl72xwTuhTNh+7N83IH5SWNj9uKeZ/y7JjTaufYSBfBTUD
9kwd3hpvBoMWI5LvHB1951d3M1SLBIflsauFaQ4RFzLMj0BUnk0BS8u1HFneOWkSVz6BxN
P5BGQhuTqd735UZby1wqh0yNiBLZZZOgZjo8M7QFhQgv+qMy1/Yget0T/e23Lw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed;
d=mailchannels.net; s=arc-2022; t=1674149040;
h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
to:to:cc:mime-version:mime-version:content-type:content-type:
content-transfer-encoding:content-transfer-encoding:
in-reply-to:in-reply-to:references:references:dkim-signature;
bh=s82+Z2anhJfKf98S2aS6u/FqNfFPiUzgSfu4PRSBxZQ=;
b=1ojrBPgNH3peKiyaf9rz4dSQz22vYCK5AxeKHLW1Iwe/BBg2FsuboY3kNwZ45YLF2S0Wb8
BG7wF/mcp5SQBIkpLsy4QPpFHSkLfZgo5WQLx7XoZARERTk+ObWCkKyMha7tZBvxXfYDT0
xcbewuLmugxADs9ywlIrkVU/5KCwrdrhQRq+12osNBFeCiwRAw0To+ESDeIWjkly1qJKj/
6am8Fj+J8ejmcadbAZPyjE1apVuvqYDSrJRJR+OawKrpTrMhsq8o7Fejq+MqnEDR2N47di
nLhS6hbq0JKz5xK1GaDMhxV2sygRadnjGQfwZfdKTReRMTTo/1RJQjX5CV0kJg==
ARC-Authentication-Results: i=1; rspamd-6f569fcb69-rfqtq;
auth=pass smtp.auth=dreamhost smtp.mailfrom=list1@tompassin.net
X-Sender-Id: dreamhost|x-authsender|tpassin@tompassin.net
X-MC-Relay: Neutral
X-MailChannels-SenderId: dreamhost|x-authsender|tpassin@tompassin.net
X-MailChannels-Auth-Id: dreamhost
X-Thoughtful-Harbor: 0fffa8f71080d31d_1674149040976_1342136065
X-MC-Loop-Signature: 1674149040975:4006350362
X-MC-Ingress-Time: 1674149040975
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tompassin.net;
s=dreamhost; t=1674149040;
bh=s82+Z2anhJfKf98S2aS6u/FqNfFPiUzgSfu4PRSBxZQ=;
h=Date:Subject:To:From:Content-Type:Content-Transfer-Encoding;
b=NAs12xl5XrdzifRn90sVkivxg0/DSt0sIWJaPRlQUiMcTbUwpNOgSWe1pq677p35W
UwN/2zZ+eK2QYPa3jEhFg3jJQTm2NsQRvBRxH4I48vwkxXzRrFeC/JTuiH3XNkg7Mm
acUpzo8Rz753XLA/23dxUFxU5TZuyLB3BOyGls+gC7Tfaf5XYT9Kqqr9Jp+5Zoiec0
mBvWaW8S0S2T6sGsYjd/LLnVnMNNyxJCzhDY6qbaav+FrilhPVJqrfsy9O6HR+enwp
4Iy3DlU8/VtERW23ut7twCTkP0OiOqLkSRAWJVxMd61k204bBM1/D9uMQKJCBDFwln
U6qhdOrofDU2Q==
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.6.1
Content-Language: en-US
In-Reply-To: <5b7eb064-c002-4851-bd77-d77001e7d332n@googlegroups.com>
X-BeenThere: python-list@python.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: General discussion list for the Python programming language
<python-list.python.org>
List-Unsubscribe: <https://mail.python.org/mailman/options/python-list>,
<mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive: <https://mail.python.org/pipermail/python-list/>
List-Post: <mailto:python-list@python.org>
List-Help: <mailto:python-list-request@python.org?subject=help>
List-Subscribe: <https://mail.python.org/mailman/listinfo/python-list>,
<mailto:python-list-request@python.org?subject=subscribe>
X-Mailman-Original-Message-ID: <9733b3d6-68c9-0244-493d-446ee38e8ff9@tompassin.net>
X-Mailman-Original-References: <b0cfcd45-72cc-48bf-9851-6fa1d1105dfen@googlegroups.com>
<48cf44a7-3c91-0354-f184-ebd7374d5178@gmail.com>
<cac92cb9-8380-dddc-ad8b-6c4623f15d1d@tompassin.net>
<SJ0PR14MB5864D388967D87D9A6620998B9C49@SJ0PR14MB5864.namprd14.prod.outlook.com>
<mailman.1549.1674140810.20444.python-list@python.org>
<5b7eb064-c002-4851-bd77-d77001e7d332n@googlegroups.com>
 by: Thomas Passin - Thu, 19 Jan 2023 17:24 UTC

On 1/19/2023 10:21 AM, Dan Kolis wrote:
> Hello !
>
>> Works fine on my work machine. (Ubuntu 20.04 / 32 G / 32 CPUS). Scalene (https://github.com/plasma-umass/scalene) shows it using 9 MB of memory.
>
>> I ran your test program here and it generates 25 windows on my machine,
>> and I can click "run" at least half a dozen times. I tried closing the
>> font windows before clicking run again, and also just leaving the
>> windows up and generating many more windows. 300 windows. No hangs here
>> at all. Fedora 35 with Mate Desktop on X11 with compositing enabled.
>
>
> Thanks a lot These reports are very helpful !
>
> I seemed to have 'fixed it' by changing one line, really. I used:
>
> # Do each thing
> ..for aWs in workWsL:
> ....aWs.update()
>
>
> TO:
> # Do each thing
> ..for aWs in workWsL:
> ....aWs.update_idletasks()

I was going to suggest update_idletasks(), but I forgot to scan your
code to see it it was already being done.

> Dan says:
> Thanks a lot ! This helps me visualise this is managed as a problem in a technical sense. I mean, there is always a requirement for real integration testing of all sorts for an attempt to release a program on a larger scale.
>
> Now I know it works without stopping on 4 computers. Better then yesterday hugely.
>
> Thank you.
>
> Regs
> Daniel B. Kolis
>
> my ref: nafl, 19 Jan 2023, https://groups.google.com/g/comp.lang.python/c/FNlXg0Od39o/m/9stiUtLSAQAJ
>
>
>
>
>
>
>
>


devel / comp.lang.python / Re: A natural magnet for the craziest TKinter lovers out there

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor