dk ddlZddlmZddlmZddlmZmZmZddl Z ddl m Z m Z ddlmZmZddlmZmZdd lmZmZdd lmZd Zd ezZd ZedzZdZddddZdde fdededede de de f dZ!de dede fdZ"ded ed!ed"e de f d#Z#dS)$N)StringIO)chain)ListTextIOUnion)DEFAULT_CONFIGConfig)outputparse)ExistingSyntaxErrorsFileSkipComment)format_naturalremove_whitespace)FILE_SKIP_COMMENTS)zcimport zcimport*z from.cimport)zfrom z from.importzimport zimport*z"""z''')'"#)z # isort: listz # isort: dictz # isort: setz# isort: unique-listz# isort: tuplez# isort: unique-tuplez# isort: assignmentstuplelistset)([{pyT input_stream output_stream extension raise_on_skipconfigreturnc 89|j}d|jD}d}d}d} d} d} d} d} d}d}d}d9d}d}d}d}d}d}d}d}d}g}g}d}d}|jrFd}d}d}t|dD]} |r| | d krd}|| z }| d vs"t | d r| d krd}|r|r!|pd }!||!|!|zz }g}tj||}"||"j z }d}#|r)|dd kr|#d z }#|dd}|r |dd k|# d dd}#tj |"||d}$|pt||$|"j|j}||$z }||#z }d}|| pdz }|| pdz }!t!|}t#t|dD ] \}%} | |%dkr |jsdSd}&d}d} |sd }|r|r|r||dt)jt,j|t ||t3|9|}'|pt||'||j}|||'z }n| }|rS|sQ| t9| d dd dd}t<D]}(|(| vr|rt?dd}d}| sr|dkrd}ni| drg}nQ| dr<|!ddd88fd|D}|%dks|%dvr,|s*| dr||j"vr |tFvrd}n0|r.| dr||j"vs |tFvrd}|%dz } tI| } | dr| rd| vsd| vrd})| dkr,| ds| dr|%} |)t9| kr| |)dkr|)dz })nd| r)| |)|)t9| z| kr d} | | kr|%} n9| |)dvr"| |)|)d z}*|*d!vr|*} |)d"z })n| |)} n | |)dkrn|)dz })|)t9| ktI| p| p|p|}&| s'| s$|s!|r |s|d#krd}n|d$rd}&n|tFvr[|!d%d}| dt9| % }d}&n|j&r| d&r|!d'\}+},tN(|,%dd(}| dt9| % }d}&|| z }d}|t9| z}n|r|st)jt,j|t ||t3|9|}'|pt||'||j}|r||d|||'z }d}&d}d}d}d}n=|| z }d} n4||j"vs ||j)vrO|r|s||| }d}&n|| z }| dt9| % 9n|s|sd}&n|rB| dr49r9| %z| kr|j*s||j+vr|| z }n| tXrc| dt9| % }-| }.| !dd}|ds d)|vr d*|vr|dru|rr|dr]|-} | !dd}|.| z }.|r|d]n_d*|vr[|-} | st]d+| !dd}|.| z }.d*|v[|dd)|vrd*|v|.% d,r d|.vr|.} d}&n|}/d}d}0|.% t^sd-|.vsd.|.vs d/|.vsd0|.vrd1|.vrd}0|0|ks*|-9kr6|r4|/r t9|-t99kr|-9|r |0} |.}d}.d}&d} n'|0}n$|-9kr|r|/r9|.%z}.n|-9||.z }nd}&|t9| z }|&r| sV|j0dkrK| dkr|| z }|s(|d|g}|}1|r|s|r|j1s|s| s|s| % tdsm| tfrd'| vs=|pd }!|!||!z}|r|%dkr||!d}g}|r|s|x}1}d}|r8|r*|s|j1s!9s|||z|z}d}g}9s || z }|1| z }1|s||n|dt9|% }2|t9|d}3|rY|%| tds,|%|}|1%|}1d}9r5d9fd2|4d3D}tj||}4||4j z }tj |4t3|9||rd4nd}5|r|5ry9r-|2t)j|59z|3z}5|pt|1|5||j}||5| s9s|r||9r|| |sd9|r| }d}nd}|}d}n|| d}&|r%| s"|s|s|d5kri|r|d5kra|-}6|6snJ||6|6!dd}|[|d5ka| d6s| d5r|drn|-}6|6snW||6|6!dd}|dn |r|j5r|D]}7tm|7|S)7aParses stream identifying sections of contiguous imports and sorting them Code with unsorted imports is read from the provided `input_stream`, sorted and then outputted to the specified `output_stream`. - `input_stream`: Text stream with unsorted import sections. - `output_stream`: Text stream to output sorted inputs into. - `config`: Config settings to use when sorting imports. Defaults settings. - *Default*: `isort.settings.DEFAULT_CONFIG`. - `extension`: The file extension or file extension rules that should be used. - *Default*: `"py"`. - *Choices*: `["py", "pyi", "pyx"]`. Returns `True` if there were changes that needed to be made (errors present) from what was provided in the input_stream, otherwise `False`. c,g|]}t|S)r).0additions \/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/isort/core.py zprocess..6s ZZZ8nX66ZZZFTrNNz # isort: on )# isort: split # isort: off Nr.r/ )r!r import) import_typebeforeafterline_separatorignore_whitespace  zPassed in contentz # isort: offz# isort: dont-add-importsz# isort: dont-add-import:c g|] }|k| Sr%r%)r& import_to_addimport_not_to_adds r(r)zprocess..s/###),0AAA&AAAr*)r rrr\)rrrr=z # isort: onz# isort: splitzisort: __all__=rr)zParenthesis is not closedfromz cimport z cimport*z cimport(z.cimportzcython.cimportsc3FK|]}|tdVdSr-)len)r&lineindents r( zprocess..sC1148DV/111111r*)keependscimportyieldraise)7 line_ending add_imports float_to_toprstrendswithjoinr file_contentsverbose_outputreplacer sorted_imports _has_changedr6r7r enumerate force_addsseektextwraprGisortliteral assignment_indented_configwritestriprErstriprr startswithsplitsection_commentsCODE_SORT_COMMENTSboollstripsort_reexportsLITERAL_TYPE_MAPPINGgetsection_comments_endtreat_all_comments_as_codetreat_comments_as_codeIMPORT_START_IDENTIFIERSreadliner CIMPORT_IDENTIFIERSlines_before_imports append_onlyCOMMENT_INDICATORSDOCSTRING_INDICATORS splitlines only_modifiedprint):rrrr r!r6rNimport_sectionnext_import_section next_cimportsin_quote was_in_quotefirst_comment_index_startfirst_comment_index_endcontains_importsin_top_commentfirst_import_section isort_off skip_file code_sortingcode_sorting_sectioncode_sorting_indentcimports made_changes stripped_line end_of_filerT lines_before is_reexportsort_section_pointer new_inputcurrentrFadd_line_separatorparsed extra_space sorted_outputindex not_imports sorted_codefile_skip_comment char_index long_quote_rhs new_indentimport_statementdid_contain_importscimport_statementraw_import_sectionleading_whitespacetrailing_whitespaceparsed_contentsorted_import_sectionnew_line output_strr<rGs: @@r(processrs.!,NZZvGYZZZKN!MHL%'#%" N!%FII%*L "!HLMK "N LK ! *+  ,00$ &$ &D# &T-?** %IT! EEETI[I["JJE+++ $I!")-;-Ct*#58J8O8OP[8\8\#\\&( "0HHHF"f&;;N"$K!/gbkT&9&9#t+ ")#2#,"/gbkT&9&9#."5"5dB"B"BK$*$9 x%%%M$0$<&+'-'<*0*B 444L .I,I GTZR' 4:2% **  |W!=!=>>fGfG t <zz&"3zuuKKD! &!% I 4 I@!&&';Q???&oM,,,L))!/?? - (  , |/%#1&,&> 000 % (;(;K(H(HH$ JJLLM _^ _!%c$++--&8&8&:&:!;!C!CC!L!L!T!TUY[]!^!^%7 % %!$,,$C-.ABBB $I $I  N22 $II"--.IJJ "$KK"--.IJJ(5(;(;>L!,,S11 $X $3$;;RUY]R]R] ,22OOC((3,0OOC,@,@316- 3t99,,J'4//"a !  Z#h---G GHHTT')H69RRR:? 7j)Z77%)*zA~*E%F %77'1H&!OJJ'+J'7HHj)S00!OJ#!3t99,,&x..WLWNWiKF ' F 'F 'E'$*-)G)G$) "++,<==B'"&KK"&888#0#6#6y#A#A!#D#J#J#L#LL*./D#dkkmm2D2D1D/D*E'"&KK*|'}/G/G /R/R|'*0055FAs#7#;#;CJJLLOW#U#UL*./D#dkkmm2D2D1D/D*E'"&K(D0("&K(CII5((!t'("&.o!M44 4 #L 1 1 )'7'G'G 5 0'' (4(|#7"-+9.4.F 888 'H)../CQGGG, 0C0CK0P0PP,&* ', /1,.0+&+ ,4,!!V%<<<$(CCC%/.>/%++N;;;)-&+ &$.!"7S%7%7$7"78FF'M'+;M'"&KK%K'$//44K'$K'(. '='E'E"=(F%V-JJJ"d*NN"--.FGGC'!%&;T[[]]););(;&;!M'00669},,M1I1I(11$77 9"/9M4J4J44P4P9'3'<'<'>'>04 0B0B30G0G0J 0D 8 0#09M4J4J44P4P9 #&]":":'3'<'<'>'>'+!\*>?Z*[*[$[04 0B0B30G0G0J 0D 8 0#&]":":(00669},,M1I1I$)//11<++/(27),3355@@ATUU 5*.>>>*.>>>*.>>> *.> > >$5=M$M$M15-,88&&00 .1%81>>! &4  !" !&1 !* !'  ! %  ! '  ! 001CDD !//0DEE !KNUY//%3%;t"!3!8!8!E!EHZ!Z<5A::!''(:;;;#'  " )> )6II"^&(#F $%$4%FINZ#(,$"$K/"d*N&$.&'+@!''7777*88W3~?T?T?V?V;W;W:W8W)X&*8^=R=R=T=T9U9U9W9W*X'+5N4I4I&55 j!3445*8)>)>~)N)N-?-F-F~-V-V*/4,)+1111(>s(C(CA(F ,G}/G/G!++G44G 8P8PQX8Y8YG'0066G#/#8#8#:#:'"!%++H555(0(8(8(>(>s(C(CA(F (0066G,(  J *     r*rGc |s|St|t|jt|z dt|jt|z dd|jr|jni|jr|jniS)Nrr )r! line_length wrap_lengthlines_after_importsimport_headingsimport_footers)r maxrrErindented_import_headingsrr)r!rGs r(r_r_s  *S[[8!<<*S[[8!<<282QY..WY060OWv,,UW    r*r4r5r6r7c|rHt||t||kS||kS)N)r6)rrar3s r(rWrWsj f^ D D D J J L L ~FFFLLNN O  <<>>U[[]] **r*)$r[ior itertoolsrtypingrrr isort.literalr\isort.settingsrr r+r r exceptionsr rformatrrsettingsrrqrorurtrfrjrPrgrr_rWr%r*r(rs&&&&&&&&&&11111111========55555555((((((>IL__%)O;%6>> # JJJJJ J  J  JJJJZ V S V    ++S+#+RV+[_++++++r*