python (3.11.7)
    e!                     T   	 d dl Z d dlZd dlZd dlmZ d dlmZ d dlmZm	Z	m
Z
 d dlmZ d dl
mZ dadZd Zdd	Z G d
 d          Z G d d
e	          Z G d de	          Zd Zedk    r; eej                  dk    rd dlmZ  eddd           d dlmZ  ee           dS dS )    N)idleConf)pyshell)TreeNodeTreeItemScrolledCanvas)
py_extensions)ListedToplevel)z.pyic                     t           j                            |           \  }}t           j                            |          }|t          v o|t
          vS N)ospathsplitextnormcaser   browseable_extension_blocklist)r
   _exts      C/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/idlelib/browser.pyis_browseable_extensionr      sF    
W
d
#
#FAs
'
3
C-MC/M$MM    c                    	 g }|                                  D ]\  }}||j        |k    rt          |d          r|j        r|j        |k    rg }|j        D ]R}t          |t                    r|}n#|j        }|j        |j        k    r|j         d| }|                    |           S|xj        d                    d	                    |                    z
  c_        |                    |           |S )Nsuper.z({})z, )
itemsmodulehasattrr   name
isinstancestrappendformatjoin)
child_dictmodnameobskeyobjsuperssupsnames           r   transform_childrenr*   #   s    
C$$&&