
    ik	              	          S SK Jr  S SKrS SKJr  S SKJrJrJr  S SK	J
r
  \(       a  S SKJr  \\\\\R                      \
\\\\R                   4      4      r SS jrg)	    )annotationsN)zip_longest)TYPE_CHECKINGOptionalUnion)ParameterKind)Iterablec                   / n[        / [        [        / [        U R                  / [        R                  S9Q[        U R
                  / [        R                  S9Q75      [        U R                  5      S S9Q75      nU H0  u  u  p4nUR                  UR                  UR                  XE45        M2     U R                  (       aK  UR                  U R                  R                  U R                  R                  [        R                  S45        [        / [        [        U R                  5      [        U R                  5      S S9Q75      nU H<  u  pxUR                  UR                  UR                  [        R                  U45        M>     U R                   (       aK  UR                  U R                   R                  U R                   R                  [        R"                  S45        U$ )N)	fillvaluez()z{})reversedr   posonlyargsr   positional_onlyargspositional_or_keyworddefaultsappendarg
annotationvarargvar_positional
kwonlyargskw_defaultskeyword_onlykwargvar_keyword)	node
parametersargs_kinds_defaultsr   kindarg_defaultkwargs_defaultsr   kwarg_defaults	            b/home/james-whalen/.local/lib/python3.13/site-packages/griffe/_internal/agents/nodes/parameters.pyget_parametersr$      s   !#J %-	
$ ,,&3&C&C %TYYm>a>ab	 '	
%* %8 [377CNNDFG %8 {{&&,,		
 !)	
)))*	
!O !0YY((-*D*DmT	
 !0
 zz



%%))		
     )r   zast.argumentsreturnParametersType)
__future__r   ast	itertoolsr   typingr   r   r   griffe._internal.enumerationsr   collections.abcr	   listtuplestrASTr'   r$    r%   r#   <module>r3      s`    # 
 ! 1 1 7(eC#''!2M8ERUWZW^W^R^L_C``ab :Ar%   