o
    ÿC…in  ã                   @   sŠ   d dl Z d dlZd dlZd dlZe j e j e j e¡¡d¡Z	G dd„ dej
ƒZeƒ ejd< d dlT G dd„ deejƒƒZee_ee_dS )	é    Nztrio_typing/_tests/test-datac                   @   s   e Zd Zddd„ZdS )ÚConfigModuleÚreturnNc                 C   s&   t | _tj tj t¡¡| _d| _d S )NÚtmp)	Údata_prefixÚtest_data_prefixÚosÚpathÚdirnameÚrealpathÚ__file__ÚPREFIXÚtest_temp_dir)Úself© r   úP/home/kuhnn/.local/lib/python3.10/site-packages/trio_typing/_tests/datadriven.pyÚ__init__   s   
zConfigModule.__init__)r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s    r   zmypy.test.config)Ú*c                   @   s   e Zd Zdd„ ZdS )ÚPatchedNodeMetac                 O   s   t j| g|¢R i |¤ŽS )N)ÚtypeÚ__call__)ÚclsÚargsÚkwr   r   r   r      s   zPatchedNodeMeta.__call__N)r   r   r   r   r   r   r   r   r      s    r   )r   ÚsysÚtypesÚpytestr   Újoinr	   r
   r   r   Ú
ModuleTyper   ÚmodulesÚmypy.test.datar   Ú	Collectorr   ÚDataSuiteCollectorÚ	__class__ÚDataDrivenTestCaser   r   r   r   Ú<module>   s   ÿ
