Current File : //usr/local/apps/python3/lib/python3.11/idlelib/__pycache__/browser.cpython-311.opt-2.pyc |
�
�Ke�! � �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)�TreeNode�TreeItem�ScrolledCanvas)�
py_extensions)�ListedToplevel)z.pyic � � t j � | � � \ }}t j � |� � }|t v o|t
vS �N)�os�path�splitext�normcaser �browseable_extension_blocklist)r
�_�exts �9/usr/local/apps/python3/lib/python3.11/idlelib/browser.py�is_browseable_extensionr sF � �
�W�
�
�d�
#�
#�F�A�s�
�'�
�
�3�
�
�C��-��M�C�/M�$M�M� c �� � g }| � � � D ]�\ }}|�|j |k r�t |d� � r�|j r�|j |k r�g }|j D ]R}t |t � � r|}n#|j }|j |j k r|j � d|� �}|� |� � �S|xj d� d� |� � � � z
c_ |� |� � ��|S )N�super�.z({})z, )
�items�module�hasattrr �name�
isinstance�str�append�format�join)�
child_dict�modname�obs�key�obj�supers�sup�snames r �transform_childrenr* # s � ��
�C��$�$�&�&� � ���S��?�c�j�G�3�3��s�G�$�$�
=���
=�s�x�3������9� )� )�C�!�#�s�+�+� <� #��� #����:���3�3�'*�z�$;�$;�E�$;�$;�E��M�M�%�(�(�(�(����F�M�M�$�)�)�F�*;�*;�<�<�<����J�J�s�O�O�O���Jr c �8 � e Zd Z ddd�d�Zd d�Zd� Zd� Zd� ZdS )
�
ModuleBrowserF)�_htest�_utestc �h � || _ || _ || _ || _ | � � � d S r )�masterr
r- r. �init)�selfr0 r
r- r. s r �__init__zModuleBrowser.__init__J s6 � � �"