K iddlZddlZddlZddlZdZej dkxrej dk(ZerendZGdde Z dZ d Z ej dkre Zyejed Zy) NcXddl}|jd}|j||y)z? Ensure vars contains 'EXT_SUFFIX'. pypa/distutils#130 rN) EXT_SUFFIXSO)_impextension_suffixesupdate)varsr ext_suffixs g/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/setuptools/_distutils/compat/py39.pyadd_ext_suffix_39r s3((*1-JKK  ) WindowscyN)r s r rsr c eZdZdfd ZxZS)UnequalIterablesErrorcPd}||dj|z }t| |y)Nz Iterables have different lengthsz/: index 0 has length {}; index {} has length {})formatsuper__init__)selfdetailsmsg __class__s r rzUnequalIterablesError.__init__s40   MEMMwW WC r r)__name__ __module__ __qualname__r __classcell__)rs@r rrs r rc#Kt}tj|d|iD]}|D]}||ust|yw)N fillvalue)object itertools zip_longestr) iterables_markercombovals r _zip_equal_generatorr,&sRhG&& EWE .Cg~+-- . s ,AAc t|d}t|dddD]$\}}t|}||k7st|||ft|S#t$rt |cYSwxYw)Nr)r)len enumeraterzip TypeErrorr,)r( first_sizeiitsizes r _zip_equalr70s /1& y}a0 KEArr7Dz!+ZD4IJJ K I /#I../s3AAA%$A%T)strict) functoolsr&platformsysr version_infosystemneeds_ext_suffixadd_ext_suffix ValueErrorrr,r7partialr1 zip_strictrr r rCs   ##g-P/(//2Cy2P&6"