L idZejjdgdde de deje deje ddf dZd>dZd>dZd>dZd>dZd>d Zd>d!Zd>d"Zd>d#Zd>d$Zejjd%d&d'gfd(d)gfd*d+gfd,d-gfd.d/gfd0d-d1gfd2d/d3gfd4d/d3gfgd5ej4ej6eje e fddfd6Zejjd7gd8de d9eje d:eje ddfd;Zejjdgd<de de ddfd=Zy)?z,Tests for numpydoc-style docstring routines.Ncomposeparsezsource, expected))N) NShort descriptionr z Short description r z Short description r sourceexpectedreturnctt|}|j|k(sJ|jJ|jrJy)zTest parsing short description.N)rshort_descriptionlong_descriptionmeta)r r docstrings j/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/docstring_parser/tests/test_numpydoc.pytest_short_descriptionr sBf I  & &( 22 2  % % -- -~~ ~z?source, expected_short_desc, expected_long_desc, expected_blank))#Short description Long descriptionr Long descriptionT)I Short description Long description r rT)a Short description Long description Second line r Long description Second lineT)"Short description Long descriptionr rF)H Short description Long description r rF)$ Short description Long description r rF)` Short description Long description Second line r rFexpected_short_descexpected_long_descexpected_blankct|}|j|k(sJ|j|k(sJ|j|k(sJ|jrJy)zTest parsing long description.N)rrrblank_after_short_descriptionr)r r r!r"rs rtest_long_descriptionr%s[Lf I  & &*= == =  % %); ;; ;  2 2n DD D~~ ~rzdsource, expected_short_desc, expected_long_desc, expected_blank_short_desc, expected_blank_long_desc))zi Short description Parameters ---------- asd r NFF)z Short description Long description Parameters ---------- asd r rFF)z Short description First line Second line Parameters ---------- asd r First line Second lineFF)z Short description First line Second line Parameters ---------- asd r r&TF)z Short description First line Second line Parameters ---------- asd r r&TT)zK Parameters ---------- asd NNFFexpected_blank_short_descexpected_blank_long_descct|}|j|k(sJ|j|k(sJ|j|k(sJ|j|k(sJt |j dk(sJy)z2Test parsing newlines around description sections.N)rrrr$blank_after_long_descriptionlenr)r r r!r'r(rs rtest_meta_newlinesr-hsy~f I  & &*= == =  % %); ;; ;  2 26O OO O  1 15M MM M y~~ ! ## #rc(td}|jdk(sJt|jdk(sJ|jdjddgk(sJ|jdj dk(sJ|jdj dk(sJy) z*Test parsing multiline meta documentation.z Short description Parameters ---------- spam asd 1 2 3 r r*rparamspam asd 1 2 3N)rrr,rargsarg_name descriptionrs r$test_meta_with_multiline_descriptionr6s  I  & &*= == = y~~ ! ## # >>!  ! !gv%6 66 6 >>!  % % // / >>!  ( (,> >> >rzBsource, expected_is_optional, expected_type_name, expected_default))z Parameters ---------- arg1 : int The first arg FintN)z Parameters ---------- arg2 : str The second arg FstrN)z Parameters ---------- arg3 : float, optional The third arg. Default is 1.0. Tfloatz1.0)z Parameters ---------- arg4 : Optional[Dict[str, Any]], optional The fourth arg. Defaults to None TzOptional[Dict[str, Any]]None)z Parameters ---------- arg5 : str, optional The fifth arg. Default: DEFAULT_ARGS Tr8 DEFAULT_ARGS)z Parameters ---------- parameter_without_default : int The parameter_without_default is required. Fr7Nexpected_is_optionalexpected_type_nameexpected_defaultct|}|Jt|jdk(sJ|jd}|j|k(sJ|j|k(sJ|j |k(sJy)zTest parsing default arguments.Nr*r)rr,params is_optional type_namedefault)r r<r=r>rarg1s rtest_default_argsrEs~\f I   y A %% %   A D   3 33 3 >>/ // / <<+ ++ +rctd}|jdk(sJt|jdk(sJ|jdjddgk(sJ|jdj dk(sJ|jdj dk(sJ|jdjd d gk(sJ|jdjd k(sJ|jdj d k(sJ|jd jd d gk(sJ|jd jd k(sJ|jd j dk(sJy)zTest parsing multiple meta.z Short description Parameters ---------- spam asd 1 2 3 Raises ------ bla herp yay derp r rr/r0r1r*raisesblaherpyayderpN)rrr,rr2r3r4rBr5s rtest_multiple_metarN=sT I(  & &*= == = y~~ ! ## # >>!  ! !gv%6 66 6 >>!  % % // / >>!  ( (,> >> > >>!  ! !h%6 66 6 >>!  & &% // / >>!  ( (F 22 2 >>!  ! !h%6 66 6 >>!  & &% // / >>!  ( (F 22 2rctd}t|jdk(sJtd}t|jdk(sJ|jdjdk(sJ|jdjJ|jdj dk(sJ|jdj rJ|jdjd k(sJ|jdjd k(sJ|jdj d k(sJ|jdj rJ|jd jd k(sJ|jd jdk(sJ|jd j dk(sJ|jd j sJ|jdjdk(sJ|jdjdk(sJ|jdj dk(sJ|jdj sJtd}t|jd k(sJ|jdjdk(sJ|jdjJ|jdj dk(sJ|jdjd k(sJ|jdjd k(sJ|jdj d k(sJy)zTest parsing params.r ra Short description Parameters ---------- name description 1 priority : int description 2 sender : str, optional description 3 ratio : Optional[float], optional description 4 nameN description 1r*priorityr7 description 2rKsenderr8 description 3rGratioOptional[float] description 4z Short description Parameters ---------- name description 1 with multi-line text priority : int description 2 "description 1 with multi-line textrr,r@r3rBr4rAr5s r test_paramsr\`)*I y A %% % I y A %% %   A  ' '6 11 1   A  ( ( 00 0   A  * *o == ="... .   A  ' ': 55 5   A  ( (E 11 1   A  * *o == ="... .   A  ' '8 33 3   A  ( (E 11 1   A  * *o == =   A  * ** *   A  ' '7 22 2   A  ( (,= == =   A  * *o == =   A  * ** *  I y A %% %   A  ' '6 11 1   A  ( ( 00 0   A  * *-     A  ' ': 55 5   A  ( (E 11 1   A  * *o == =rctd}t|jdk(sJtd}t|jdk(sJ|jdjdk(sJ|jdjJ|jdj dk(sJ|jdj rJ|jdjd k(sJ|jdjd k(sJ|jdj d k(sJ|jdj rJ|jd jd k(sJ|jd jdk(sJ|jd j dk(sJ|jd j sJ|jdjdk(sJ|jdjdk(sJ|jdj dk(sJ|jdj sJtd}t|jd k(sJ|jdjdk(sJ|jdjJ|jdj dk(sJ|jdjd k(sJ|jdjd k(sJ|jdj d k(sJy)zTest parsing attributes.r ra Short description Attributes ---------- name description 1 priority : int description 2 sender : str, optional description 3 ratio : Optional[float], optional description 4 rPrQNrRr*rSr7rTrKrUr8rVrGrWrXrYz Short description Attributes ---------- name description 1 with multi-line text priority : int description 2 rZr[r5s rtest_attributesr_r]rctd}t|jdk(sJ|jdjddgk(sJ|jdjdk(sJ|jdj dk(sJ|jdj sJ|jdjdk(sJ|jdjdd gk(sJy ) zTest parsing other parameters.z Short description Other Parameters ---------------- only_seldom_used_keywords : type, optional Explanation common_parameters_listed_above : type, optional Explanation rKr other_paramonly_seldom_used_keywordstype Explanationr*common_parameters_listed_aboveN)rr,rr2r3rBrAr4r5s rtest_other_paramsrfs  I y~~ ! ## # >>!  ! !#&   >>!  % %)D DD D >>!  & && 00 0 >>!  ( (( ( >>!  ( (M 99 9 >>!  ! !(&  rcptd}t|jdk(sJ|jdjdgk(sJ|jdjdk(sJ|jdj dk(sJ|jdj J|jdjsJy)zTest parsing yields.ze Short description Yields ------ int description r*ryieldsr7r4N)rr,rr2rBr4 return_name is_generatorr5s r test_yieldsrks I y~~ ! ## # >>!  ! !hZ // / >>!  & &% // / >>!  ( (M 99 9 >>!  ( ( 00 0 >>!  ) )) )rc~td}|jJ|jJt|jdk(sJtd}|jJ|jjdk(sJ|jj J|jJt|jdk(sJ|jd|jk(sJtd}|jJ|jjdk(sJ|jj d k(sJ|jJt|jdk(sJ|jd|jk(sJtd }|jJ|jjd k(sJ|jj d k(sJ|jJt|jdk(sJ|jd|jk(sJtd }|jJ|jjdk(sJ|jj dk(sJ|jJt|jdk(sJ|jd|jk(sJtd}|jJ|jjdk(sJ|jj dk(sJ|jJt|jdk(sJ|jdjdk(sJ|jdj dk(sJ|jdj dk(sJ|jdjdk(sJ|jdj dk(sJ|jdj dk(sJy)zTest parsing returns.# Short description NrzP Short description Returns ------- type rcr*zg Short description Returns ------- int description r7r4z{ Returns ------- Optional[Mapping[str, List[int]]] A description: with a colon z!Optional[Mapping[str, List[int]]]zA description: with a colonz Short description Returns ------- int description with much text even some spacing z-description with much text even some spacingz Short description Returns ------- a : int description for a b : str description for b zdescription for arKar8zdescription for bb)rreturns many_returnsr,rBr4rir5s r test_returnsrrs I    $$ $  ! ! -- - y%% &! ++ + I    (( (    & && 00 0    ( ( 00 0  ! ! -- - y%% &! ++ +  ! !! $ (9(9 99 9 I    (( (    & &% // /    ( (M 99 9  ! ! -- - y%% &! ++ +  ! !! $ (9(9 99 9 I    (( (    & &*M MM M    ( (,I II I  ! ! -- - y%% &! ++ +  ! !! $ (9(9 99 9  I    (( (    & &% // /    ( (:    ! ! -- - y%% &! ++ +  ! !! $ (9(9 99 9  I    (( (    & &% // /    ( (-@ AA A  ! ! -- - y%% &! ++ +  ! !! $ . .% 77 7  ! !! $ 0 04G GG G  ! !! $ 0 0C 77 7  ! !! $ . .% 77 7  ! !! $ 0 04G GG G  ! !! $ 0 0C 77 7rctd}t|jdk(sJtd}t|jdk(sJ|jdjdk(sJ|jdjdk(sJy)zTest parsing raises.rmrzl Short description Raises ------ ValueError description r* ValueErrorr4N)rr,rHrBr4r5s r test_raisesruts I y A %% % I y A %% %   A  ( (L 88 8   A  * *m ;; ;rctd}t|jdk(sJ|jdjdk(sJ|jdjdk(sJy)zTest parsing warns.zk Short description Warns ----- UserWarning description r*r UserWarningr4N)rr,rrBr4r5s r test_warnsrxsd I y~~ ! ## # >>!  & &- 77 7 >>!  ( (M 99 9rctd}t|jdk(sJ|jdjdgk(sJ|jdjdk(sJ|jdjdgk(sJ|jdjdk(sJ|jd jd gk(sJ|jd jd k(sJ|jd jd gk(sJy)zTest parsing simple sections.a Short description See Also -------- something : some thing you can also see actually, anything can go in this section Warnings -------- Here be dragons Notes ----- None of this is real References ---------- Cite the relevant literature, e.g. [1]_. You may also cite these references in the notes section above. .. [1] O. McNoleg, "The integration of GIS, remote sensing, expert systems and adaptive co-kriging for environmental habitat modelling of the Highland Haggis using object-oriented, fuzzy-logic and neural-network techniques," Computers & Geosciences, vol. 22, pp. 585-588, 1996. rPrsee_alsozQsomething : some thing you can also see actually, anything can go in this sectionr*warningszHere be dragonsrKnoteszNone of this is realrG referencesN)rr,rr2r4r5s rtest_simple_sectionsr~s  I: y~~ ! ## # >>!  ! !j\ 11 1 >>!  ( ( 4   >>!  ! !j\ 11 1 >>!  ( (,= == = >>!  ! !gY .. . >>!  ( (,B BB B >>!  ! !l^ 33 3rzsource, expected_resultsz5Description Examples -------- long example more here)Nzlong example more herez&Description Examples -------- >>> test)z>>> testrz1Description Examples -------- >>> testa >>> testb)z>>> testa >>> testbrz-Description Examples -------- >>> test1 desc1)z >>> test1desc1zADescription Examples -------- >>> test1a >>> test1b desc1a desc1b)z>>> test1a >>> test1bz desc1a desc1bz=Description Examples -------- >>> test1 desc1 >>> test2 desc2)z >>> test2desc2zfDescription Examples -------- >>> test1a >>> test1b desc1a desc1b >>> test2a >>> test2b desc2a desc2b )z>>> test2a >>> test2bz desc2a desc2bzDescription Examples -------- >>> test1a >>> test1b desc1a desc1b >>> test2a >>> test2b desc2a desc2b expected_resultsct|}t|jt|k(sJt|j|D]\}}|j|dk(rJt|j t|k(sJt|j |D]-\}}|j |dk(sJ|j|dk(r-Jy)zTest parsing examples.r*rN)rr,rzipr4examplessnippet)r rrrexpected_resultexamples r test_examplesrsDf I y~~ #&6"7 77 7!$Y^^5E!F6o?1#55556 y!! "c*:&; ;; ;$' (:(:Short description Parameters: ----------- name description 1 priority: int description 2 sender: str, optional description 3 message: str, optional description 4, defaults to 'hello' multiline: str, optional long description 5, defaults to 'bye')z Short description Raises: ------- ValueError description zDShort description Raises: ------- ValueError description)z Description Examples: -------- >>> test1a >>> test1b desc1a desc1b >>> test2a >>> test2b desc2a desc2b zfDescription Examples: -------- >>> test1a >>> test1b desc1a desc1b >>> test2a >>> test2b desc2a desc2bc6tt||k(sJy)zTest compose in default mode.Nr)r r s r test_composer=sF 5= !X -- -r)rN)__doc__typingTpytestdocstring_parser.numpydocrrmark parametrizer8rboolr%Optionalr-r6rErNr\r_rfrkrrrurxr~ListTuplerrrrrrs}2 4 3#$ E;>~        >~ :RVn $  $C $ 3 $ $ $ # $  $oVn $ ?,HCFN, ,, 3,jjo ,  ,OFN," 3F<>~<>~:*&c8L<. : ,4^ I3   8    D,   @&   5=   1'&   7=<    G=<   c:=| 9ffQWWQZZ_c-A%BC 9  9}=| 974 C  C::c? C 3 C C54 C}@B....C@B.r