ó
    Ð]j-  ã                  óT  • % S SK Jr  S SKJrJrJr  S SKJrJr  S SK	J
r
Jr  S SKJrJr  S SKJrJr  S SKJrJr  S SKJr  \(       a  S S	KJr  S S
KJr  \S   r \
\-  \-  \-  r \R:                  \\R<                  \\R>                  \\R@                  \0r!S\"S'           SS jr#g)é    )Úannotations)ÚTYPE_CHECKINGÚAnyÚLiteral)ÚAutoOptionsÚ
parse_auto)ÚGoogleOptionsÚparse_google)ÚDocstringSectionÚDocstringSectionText)ÚNumpyOptionsÚparse_numpy)ÚSphinxOptionsÚparse_sphinx)ÚParser)ÚCallable)Ú	Docstring)ÚgoogleÚnumpyÚsphinxÚautoz;dict[Parser, Callable[[Docstring], list[DocstringSection]]]Úparsersc                óÂ   • U(       a0  [        U[        5      (       d  [        U5      n[        U   " U 40 UD6$ U R                  (       a  [	        U R                  5      /$ / $ )zøParse the docstring.

Parameters:
    docstring: The docstring to parse.
    parser: The docstring parser to use. If None, return a single text section.
    **options: The options accepted by the parser.

Returns:
    A list of docstring sections.
)Ú
isinstancer   r   Úvaluer   )Ú	docstringÚparserÚoptionss      Ú`/home/mande/repo/quber/.venv/lib/python3.13/site-packages/griffe/_internal/docstrings/parsers.pyÚparser    #   sO   € ö Ü˜&¤&×)Ñ)Ü˜F“^ˆFÜ�vŠ˜yÑ4¨GÑ4Ð4Ø6?·o·oÔ  §¡Ó1Ð2ÐMÈ2ÐMó    N)r   r   r   zDocstringStyle | Parser | Noner   r   Úreturnzlist[DocstringSection])$Ú
__future__r   Útypingr   r   r   Ú griffe._internal.docstrings.autor   r   Ú"griffe._internal.docstrings.googler	   r
   Ú"griffe._internal.docstrings.modelsr   r   Ú!griffe._internal.docstrings.numpyr   r   Ú"griffe._internal.docstrings.sphinxr   r   Úgriffe._internal.enumerationsr   Úcollections.abcr   Úgriffe._internal.modelsr   ÚDocstringStyleÚDocstringOptionsr   r   r   r   r   Ú__annotations__r    © r!   r   Ú<module>r1      s·   ðö #ç .Ñ .ç Dß Jß Uß Gß JÝ 0æÝ(å1ð Ð<Ñ=€Ø PØ  <Ñ/°-Ñ?À+ÑMÐ Ø +ð ‡K�K�Ø
‡M�M�<Ø
‡M�M�<Ø
‡L�L�+ð	H€Ð	Dó ðNØðNà*ðNð ðNð õ	Nr!   