Sindbad~EG File Manager
a
��g�� � @ sJ d dl mZ d dlZd dlZd dlZd dlZd dlmZ d dlZG dd� d�Z G dd� d�Z
dd � Zd
d� Zg d�e_
d
d� Zg d�e_
dd� Zg d�e_
dd� Zg d�e_
dd� Zg d�e_
dd� Zg d�e_
dd� Zg d�e_
dd� Zd d!� Zg d"�e_
d#d$� Zd%d&� Zg d'�e_
d(d)� Zd*d+� Zd,ge_
d-d.� Zd/d0� Zg d1�e_
d2d3� Zg d4�e_
d5d6� Zg d7�e_
d8d9� Zg d:�e_
d;d<� Zd=d>� Z g d?�d@dAgdB d@dCg e _
G dDdE� dE�Z!G dFdG� dGej"�Z#G dHdI� dIe#�Z$ej%G dJdK� dKe#��Z&G dLdM� dMej"�Z'G dNdO� dO�Z(dPdQ� Z)dRdS� Z*G dTdU� dUej"�Z+e,dVk�rFe�-� dS )W� )�supportN��wrapsc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �tracecontextz/Context manager that traces its enter and exit.c C s || _ || _d S �N��output�value��selfr r � r �2/usr/local/lib/python3.9/test/test_sys_settrace.py�__init__ s ztracecontext.__init__c C s | j �| j� d S r �r �appendr �r r r r
� __enter__ s ztracecontext.__enter__c G s | j �| j � d S r r �r �exc_infor r r
�__exit__ s ztracecontext.__exit__N)�__name__�
__module__�__qualname__�__doc__r r r r r r r
r s r c @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �asynctracecontextz>Asynchronous context manager that traces its aenter and aexit.c C s || _ || _d S r r r
r r r
r s zasynctracecontext.__init__c � s | j �| j� d S r r r r r r
�
__aenter__ s zasynctracecontext.__aenter__c � s | j �| j � d S r r r r r r
� __aexit__! s zasynctracecontext.__aexit__N)r r r r r r r r r r r
r s r c C s | D ]
}|V qdS )z0Convert an iterable to an asynchronous iterator.Nr )�iterable�xr r r
� asynciter$ s r c C s dS �N� r r r r r
�basic+ s r"