7iX&tddlZddlZddlZddlmZmZmZmZmZm Z m Z m Z ddl m Z ddlmZddlmZmZddlmZmZddlmZmZddlmZdd lmZej:eZGd d e Z dd e ee!d e"de"de ee!de"de"dee!dee!ddffdZ#dede!fdZ$dede fdZ%GddZ&y)N) ContainerDict GeneratorIterableList NamedTupleOptionalSet)canonicalize_name)Version) BadCommandInstallationError)BaseDistributionget_environment)install_req_from_editableinstall_req_from_line) COMMENT_RE)%direct_url_as_pep440_direct_referencec(eZdZUeed<eeed<y) _EditableInfo requirementcommentsN)__name__ __module__ __qualname__str__annotations__rh/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pip/_internal/operations/freeze.pyrrs3irrr local_only user_onlypathsisolatedexclude_editableskipreturnc #*Ki}t|j|d|}|D]5} tj| } |r | jr'| || j <7|rt } tjt} |D]O} t| 5}|D]1}|jr0|jjds|jdr*|j}|| vr| j||n|jds|jdr^|jdr|ddj}n+|tddjj!d}t#|| }n/t%t'j(d |j| }|j*szfreeze..sQVV\\^r)key) riter_installed_distributionsFrozenRequirement from_disteditablecanonical_nameset collections defaultdictlistopenstrip startswithrstripaddlenlstriprrrsubr0loggerinfor warningappendritemsjoinsortedvalues)rr!r"r#r$r%r& installationsdistsdistreqemitted_options req_files req_file_pathreq_filelineline_reqline_req_canonical_namer0files installations r freezer[sO35M E " ? ?  @ E 0))$/  ,/ c(() 0  %(E+6*A*A$*G (H KMm$G K$FKD JJL::<2237??  ${{}6+//5"&J t, 0M??40#'8>>#3D#'L(9(;#<#B#B#D#K#KC#PD#< %-$ $9&NN2t4::<%-$ $== G) JJL   - 3DHMM2R/2-G$-X]]#; &%B$1$.NN2t$<$B$B$D$,MM !"!*(-- 8 ? ? N"%m4K&L"M"T"T"VV -.E F%hmm4;;MJMFKG KG KH KX%??, KD%5zA~AIIfSZ01 II}335;ST-  & &d 2l#**, ,-iG KG Ks,BNH8N /N > $$ $ww0I JKHOO))(3K)$/ ?    DWIQOP  K ))H;--h F8r::7  )$/ #H:-FwiqQR     )$/ hZz';/0bffXQ   @ -      B?? VOQTUUV  NNBHM AB s64C%F F .D<6F <:F 8F FF c XeZdZ d dedededeeddf dZededdfd Z defd Z y) r6r0rQr8rr'Nc\||_t||_||_||_||_yr/)r0r r9rQr8r)selfr0rQr8rs r __init__zFrozenRequirement.__init__s- /5    rrPc|j}|rt|\}}n2g}|j}|rt||j}n t |}||j|||S)N)r)r8ry direct_urlrr_ra)clsrPr8rQrrs r r7zFrozenRequirement.from_dists^== .t4MCHJ;J V.d34==#x(CCrc|j}|jrd|}djt|jt |gzdzS)Nz-e  )rQr8rKr=rr)r|rQs r __str__zFrozenRequirement.__str__sEhh ==u+Cyydmm,Cz9:TAAr)r) rrrrboolrr} classmethodrr7rrrr r6r6sv #% ! ! ! ! 3- !  !D-D2EDD BBrr6)NFFNFFr)'r;loggingritypingrrrrrrr r pip._vendor.packaging.utilsr pip._vendor.packaging.versionr pip._internal.exceptionsr rpip._internal.metadatarrpip._internal.req.constructorsrrpip._internal.req.req_filer&pip._internal.utils.direct_url_helpersr getLoggerrrFrrrr[raryr6rrr rs XXX91BD2X   8 $J (,!%"v-$s)$v-v-v- DI  v-  v-  v- C.v-sD$v-r/"2/s/?-?-?D#B#Br