o
    g                     @   s   d Z ddlZddlmZmZmZmZmZ erddlmZ ej	dkr*ddlm
Z
mZ nddlm
Z
mZ G dd deZG d	d
 d
eZG dd deZeeeedeeeeeeeeef f f f f ZdS )z!A collection of typing utilities.    N)TYPE_CHECKINGDictList
NamedTupleUnion)Counter)      )Literal	TypedDictc                   @   s*   e Zd ZU dZeed< eed< eed< dS )FileItemzRepresents data about a file handled by pylint

    Each file item has:
    - name: full name of the module
    - filepath: path of the file
    - modname: module name
    namefilepathmodpathN)__name__
__module____qualname____doc__str__annotations__ r   r   K/home/ubuntu/cloudmapper/venv/lib/python3.10/site-packages/pylint/typing.pyr      s
   
 r   c                   @   s:   e Zd ZU dZeed< eed< eed< eed< eed< dS )ModuleDescriptionDictz&Represents data about a checked modulepathr   isargbasepathbasenameN)r   r   r   r   r   r   boolr   r   r   r   r      s   
 r   c                   @   s6   e Zd ZU dZed ed< eed< eee	f ed< dS )ErrorDescriptionDictzBRepresents data about errors collected during checking of a modulefatalkeymodexN)
r   r   r   r   r
   r   r   r   ImportErrorSyntaxErrorr   r   r   r   r   )   s
   
 r   zCounter[str])r   systypingr   r   r   r   r   r   version_infor
   r   typing_extensionsr   r   r   r   intCheckerStatsr   r   r   r   <module>   s   

	,