ML iexddlmZddlZddlmZddlmZddlmZm Z m Z m Z  ddZ d dZ y) ) annotationsN) defaultdict)Iterator)DataDrivenTestCaseDataFileCollector DataFileFixparse_test_datac|jry|j}t|tsJt |||D]}|j |y)N)incremental_step)xfailparent isinstancer _iter_fixes enqueue_fix)testcaseactualr collectorfixs [/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/mypy/test/update_data.pyupdate_testcase_outputr sO~~I i!2 33 38V>NO#c"#c #Ktt}|D]}tjd|}|s|j d}t |j d}|j d}|j d} |||fj || ft|j|j} td| Dr| D]} |dkr| jdk(s|dk\s| jd|k(s0t|j| jzd z |j| jzd z |d g| jzz y| D]} | jd k(r| j} d } n,| jdk(r| j} d| j } nNg}t#| d D]\}}|j%| |f}tj&d|}|r|d|j)d}|r|r|j dnd}t#|D]d\}\}} |dk(r|n dt+|z}|t+|d z k(}|dj-}|rd nd}|j ||d|d| |f|j |t|j| jzd z |j| jzd z |d g| jzz yw)NzT^(?P[^:]+):(?P\d+): (?Perror|note|warning): (?P.+)$filenamelinenoseveritymsgc3\K|]$}tjd|j&yw)z^out\d*$N)rematchid).0 test_items r z_iter_fixes..(s K9288K . Ks*,out)r end_linenolinescasemainfileztmp/)startz((?P\s+)(?P# [EWN]: .+)$indentz r z \z# z: )rlistrrgroupintappendr datanameanyr rlineend_linetrimmed_newlinesarg enumerategetsearchr-lenupper)rrr reports_by_line error_line comment_matchrrrr test_itemsr" source_lines file_path fix_lines source_linereportsr.jout_lis_last severity_char continuations rrrsEPPTDUO F  c   $**:6H,,X67F$**:6H%%e,C Hf, - 4 4h_ E F! >J K KK# I 1$)> A%),,C@P?Q:R*R!#==9>>9A='}}y/A/AAAE B4)*D*D#DD    ! <<6 !$>>LI \\V #$>>Ly}}o.I  #,\#C . FK%))9f*=>GII&QS^_M)*IM,?,?,IJ :G,,X6T+4G*<_&A#+,6KsS=M7ME3w>1A5}}y'9'99A=rdY%?%???  ;! s-K-B7K-(K-;G2K-)rrr list[str]r r2returnNone)rrrrNr r2rOzIterator[DataFileFix]) __future__rr collectionsrcollections.abcrmypy.test.datarrrr rrrrrVsf" #$^^# #*3#JM# #B  B *3B JMB B r