B
    `              	   @   s~   d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlZd dlm	Z	 dddd	d
ddddg	Z
G dd deZe e jd< dS )    N)
ModuleType)Any)List)PYTEST_COLLECT_MODULEZ	CollectorModuleZFunctionZInstanceSessionZItemZClassFileZ_fillfuncargsc                   sH   e Zd Zdd fddZee d fddZeeddd	Z  Z	S )
FakeCollectModuleN)returnc                s    t  d tt| _t| _d S )Nzpytest.collect)super__init__listCOLLECT_FAKEMODULE_ATTRIBUTES__all__pytestZ_FakeCollectModule__pytest)self)	__class__ V/home/kop/projects/devel/pgwui/test_venv/lib/python3.7/site-packages/pytest/collect.pyr      s    
zFakeCollectModule.__init__c                s   t t | j S )N)dirr   r   )r   )r   r   r   __dir__   s    zFakeCollectModule.__dir__)namer
   c             C   s2   || j krt|tjtj|ddd tt|S )N)r      )
stacklevel)r   AttributeErrorwarningswarnr   formatgetattrr   )r   r   r   r   r   __getattr__    s    
zFakeCollectModule.__getattr__)
__name__
__module____qualname__r   r   strr   r   r   __classcell__r   r   )r   r   r	      s   r	   zpytest.collect)sysr   typesr   typingr   r   r   Z_pytest.deprecatedr   r   r	   modulesr   r   r   r   <module>   s"   