o
    óæhÖ  ã                   @  s¾   d dl mZ d dlmZ G dd„ deeƒZG dd„ deeƒZG dd„ deeƒZG d	d
„ d
eeƒZG dd„ deeƒZ	G dd„ deeƒZ
G dd„ deeƒZG dd„ deeƒZG dd„ deeƒZdS )é    )Úannotations)ÚEnumc                   @  s8   e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
d	S )
ÚLogLevelz$Enumeration of available log levels.ÚtraceÚdebugÚinfoÚsuccessÚwarningÚerrorÚcriticalN)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r	   r
   r   © r   r   ú^/var/www/html/openai_agents/venv/lib/python3.10/site-packages/griffe/_internal/enumerations.pyr      s     r   c                   @  st   e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZdS )ÚDocstringSectionKindz4Enumeration of the possible docstring section kinds.ÚtextÚ
parameterszother parametersztype parametersÚraisesÚwarnsÚreturnsÚyieldsÚreceivesÚexamplesÚ
attributesÚ	functionsÚclassesztype aliasesÚmodulesÚ
deprecatedÚ
admonitionN)r   r   r   r   r   r   Úother_parametersÚtype_parametersr   r   r   r   r   r   r   r   r   Útype_aliasesr   r   r    r   r   r   r   r      sH    r   c                   @  s,   e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZdS )ÚParameterKindz-Enumeration of the different parameter kinds.zpositional-onlyzpositional or keywordzvariadic positionalzkeyword-onlyzvariadic keywordN)	r   r   r   r   Úpositional_onlyÚpositional_or_keywordÚvar_positionalÚkeyword_onlyÚvar_keywordr   r   r   r   r$   B   s    r$   c                   @  s    e Zd ZdZdZ	 dZ	 dZdS )ÚTypeParameterKindz2Enumeration of the different type parameter kinds.ztype-varztype-var-tuplez
param-specN)r   r   r   r   Útype_varÚtype_var_tupleÚ
param_specr   r   r   r   r*   Q   s    r*   c                   @  s2   e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ	dS )	ÚKindz*Enumeration of the different object kinds.ÚmoduleÚclassÚfunctionÚ	attributeÚaliasz
type aliasN)
r   r   r   r   ÚMODULEÚCLASSÚFUNCTIONÚ	ATTRIBUTEÚALIASÚ
TYPE_ALIASr   r   r   r   r.   \   s    r.   c                   @  ó&   e Zd ZdZdZ	 dZ	 dZ	 dZdS )ÚExplanationStylez4Enumeration of the possible styles for explanations.ÚonelineÚverboseÚmarkdownÚgithubN)r   r   r   r   ÚONE_LINEÚVERBOSEÚMARKDOWNÚGITHUBr   r   r   r   r;   m   s    r;   c                   @  sV   e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZdS )ÚBreakageKindz*Enumeration of the possible API breakages.zPositional parameter was movedzParameter was removedzParameter kind was changedzParameter default was changedzParameter is now requiredzParameter was added as requiredzReturn types are incompatiblezPublic object was removedz2Public object points to a different kind of objectz Attribute types are incompatiblezAttribute value was changedzBase class was removedN)r   r   r   r   ÚPARAMETER_MOVEDÚPARAMETER_REMOVEDÚPARAMETER_CHANGED_KINDÚPARAMETER_CHANGED_DEFAULTÚPARAMETER_CHANGED_REQUIREDÚPARAMETER_ADDED_REQUIREDÚRETURN_CHANGED_TYPEÚOBJECT_REMOVEDÚOBJECT_CHANGED_KINDÚATTRIBUTE_CHANGED_TYPEÚATTRIBUTE_CHANGED_VALUEÚCLASS_REMOVED_BASEr   r   r   r   rD   z   s4    rD   c                   @  r:   )ÚParserz/Enumeration of the different docstring parsers.ÚautoÚgoogleÚsphinxÚnumpyN)r   r   r   r   rR   rS   rT   rU   r   r   r   r   rQ   —   s    rQ   c                   @  st   e Zd ZdZdZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 ddd„ZdS )Ú
ObjectKindz2Enumeration of the different runtime object kinds.r/   r0   ÚstaticmethodÚclassmethodÚmethod_descriptorÚmethodÚbuiltin_methodÚ	coroutiner1   Úbuiltin_functionÚcached_propertyÚgetset_descriptorÚpropertyÚ
type_aliasr2   ÚreturnÚstrc                 C  s   | j S )N)Úvalue)Úselfr   r   r   Ú__str__Ê   s   zObjectKind.__str__N)rb   rc   )r   r   r   r   r4   r5   ÚSTATICMETHODÚCLASSMETHODÚMETHOD_DESCRIPTORÚMETHODÚBUILTIN_METHODÚ	COROUTINEr6   ÚBUILTIN_FUNCTIONÚCACHED_PROPERTYÚGETSET_DESCRIPTORÚPROPERTYr9   r7   rf   r   r   r   r   rV   ¨   sB    rV   N)Ú
__future__r   Úenumr   rc   r   r   r$   r*   r.   r;   rD   rQ   rV   r   r   r   r   Ú<module>   s   '