o
    %h                     @   s   d dl Z d dlmZ d dlZdedeejejf ddfddZe jdr*ee G d	d
 d
ejZ	G dd dejZ
G dd dejZG dd dejZdS )    N)Tupleeventargsreturnc                 C   s2   | dv r|\}}t d| d| d|   d S d S )N)switchthrowzTransfer from z to z with )print)r   r   origintarget r   O/var/www/html/myenv/lib/python3.10/site-packages/playwright/_impl/_greenlets.py_greenlet_trace_callback   s   r   INTERNAL_PW_GREENLET_DEBUGc                   @      e Zd ZdefddZdS )MainGreenletr   c                 C      dS )Nz<MainGreenlet>r   selfr   r   r   __str__!      zMainGreenlet.__str__N__name__
__module____qualname__strr   r   r   r   r   r           r   c                   @   r   )RouteGreenletr   c                 C   r   )Nz<RouteGreenlet>r   r   r   r   r   r   &   r   zRouteGreenlet.__str__Nr   r   r   r   r   r   %   r   r   c                   @   r   )LocatorHandlerGreenletr   c                 C   r   )Nz<LocatorHandlerGreenlet>r   r   r   r   r   r   +   r   zLocatorHandlerGreenlet.__str__Nr   r   r   r   r   r   *   r   r   c                   @   r   )EventGreenletr   c                 C   r   )Nz<EventGreenlet>r   r   r   r   r   r   0   r   zEventGreenlet.__str__Nr   r   r   r   r   r   /   r   r   )ostypingr   greenletr   r   environgetsettracer   r   r   r   r   r   r   r   <module>   s    

