Sindbad~EG File Manager
�
)Μg�0 � �
� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlm
Z
d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dlZd dlZd dlZd dlZd dlZ d dlmZ d dlmZ d dlm Z m!Z! d dl"m#Z#m$Z$ d dl%m&Z& d d l'm(Z(m)Z) d d
l*m+Z+ d dl,m-Z. d dl,m/Z0 d d
l,m1Z1 d dl,m2Z2 d dl,m3Z3 d dl,m4Z4 e.jj Z6e6jo d� re6dd Z6 e
e6� Z6d� Z8 e.jr � Z:d� Z;d� Z<d� Z=dj} � Z? G d� dej� � ZAd� ZBd� ZCd� ZDej� d� � ZF G d� deA� ZG G d � d!eA� ZH G d"� d#ej� � ZI G d$� d%� ZJ G d&� d'eI� ZK G d(� d)ej� � ZL G d*� d+eI� ZM G d,� d-eI� ZN G d.� d/eI� ZO G d0� d1eI� ZP G d2� d3eI� ZQ G d4� d5eI� ZR G d6� d7eI� ZS G d8� d9eT� ZU G d:� d;eT� ZVd<� ZW G d=� d>ej� � ZX G d?� d@ej� � ZY G dA� dBej� � ZZ eT� Z[ G dC� dDej� � Z\ G dE� dFej� � Z] G dG� dHe]� Z^ G dI� dJe^� Z_ G dK� dLej� � Z` G dM� dNej� � Za G dO� dPej� � Zb e+j� � G dQ� dRej� � � Ze G dS� dTej� � Zg G dU� dVej� � Zi G dW� dXej� � Zj G dY� dZej� � Zk G d[� d\ej� � Zl G d]� d^ej� � Zm G d_� d`ej� � Zn G da� dbej� � Zo G dc� dd� Zp G de� dfej� � Zq G dg� dhej� � Zr G di� djej� � Zsetdkk( r ej� � yy# e$ r dZY ���w xY w)l� N��normcase)�Unpack)�ThreadPoolExecutor)�cpython_only)�MISSING_C_DOCSTRINGS� ALWAYS_EQ)�
DirsOnSysPath�ready_to_import)�TESTFN)�assert_python_ok�assert_python_failure)�support)�inspect_fodder)�inspect_fodder2)�inspect_stock_annotations)�inspect_stringized_annotations)� inspect_stringized_annotations_2)�%inspect_stringized_annotations_pep695)�c�o���c � � t | � f|z S �Nr )�filename�argss �;/usr/local/lib/python3.12/test/test_inspect/test_inspect.py�reviser B s � ��X�� �4�'�'� c �P � t j rt j d � y y r )r �has_socket_support�asyncio�set_event_loop_policy� r r �tearDownModuler% H s � ��!�!��%�%�d�+� "r c # � K � g d�} t ddt | � z � D ]i }g }d}t t | � � D ] }|||z z s�|j | | � �! ddj |� z dz }i }t |||� |d �� �k y �w)N)�a�barr �delta�ephraim�magical�yoyo�z� � zdef foo(*, z, z): pass�foo)�range�len�append�join�exec)�
parameters�i�p�bit�j�fn_text�symbolss r �5signatures_with_lexicographic_keyword_only_parametersr= M s� � �� �� O�J�
�1�a��Z��(�
)�������s�:��'�A��C�1�H�~�����A��'� (� �$�)�)�A�,�.��:�����W�g�w�'��e�n�� *�s
�AB
�AB
c � � y r r$ )�throw�out�the�baby�with_�the_� bathwaters r �#unsorted_keyword_only_parameters_fnrF _ s � �r z'throw out the baby with_ the_ bathwaterc �r � e Zd Z eej
ej ej ej ej ej ej ej ej ej ej ej ej"