§ ]<ˆj{ãó<—UdZddlZddlZddlmZmZmZmZmZddl m Z ddl m Z dZGd„de¦«Zdaeed < dd eeefd eed ed edeedeeddfd„Zdd„Zdddœdedeedeedeedeeddf d„ZdS)zN A module that implements tooling to enable easy warnings about deprecations. éN)ÚAnyÚOptionalÚTextIOÚTypeÚUnion)Úparse)Ú __version__z DEPRECATION: có—eZdZdS)ÚPipDeprecationWarningN)Ú__name__Ú __module__Ú __qualname__©óúq/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/pip/_internal/utils/deprecation.pyr r s€€€€€Ø€Drr Ú_original_showwarningÚmessageÚcategoryÚfilenameÚlinenoÚfileÚlineÚreturncóð—|�t�t||||||¦«dSdSt|t¦«r+tjd¦«}| |¦«dSt||||||¦«dS)Nzpip._internal.deprecations)rÚ issubclassr ÚloggingÚ getLoggerÚwarning)rrrrrrÚloggers rÚ _showwarningr s“€ð ÐÝ Ð ,Ý ! '¨8°X¸vÀtÈTÑ RÔ RÐ RÐ RÐ Rð -Ð ,å �HÕ3Ñ 4Ô 4ðOõÔ"Ð#?Ñ@Ô@ˆØ�Š�wÑÔÐÐÐå˜g x°¸6À4ÈÑNÔNÐNÐNÐNrcóŠ—tjdtd¬¦«t€tjat t_dSdS)NÚdefaultT)Úappend)ÚwarningsÚ simplefilterr rÚ showwarningr rrrÚinstall_warning_loggerr',sB€å Ô˜)Õ%:À4ÐHÑHÔHÐHõÐ$Ý (Ô 4ÐÝ+�ÔÐÐð%Ð$r)Ú feature_flagÚissueÚreasonÚ replacementÚgone_inr(r)có2—|duo$tt¦«t|¦«k}|t›d�f||sdndf|df||sdndf|dfg}d d „|D¦«¦«}|rt |¦«‚t j|td ¬ ¦«dS) aHelper to deprecate existing functionality. reason: Textual reason shown to the user about why this functionality has been deprecated. Should be a complete sentence. replacement: Textual suggestion shown to the user about what alternative functionality they can use. gone_in: The version of pip does this functionality should get removed in. Raises an error if pip's current version is greater than or equal to this. feature_flag: Command-line flag of the form --use-feature={feature_flag} for testing upcoming functionality. issue: Issue number on the tracker that would serve as a useful place for users to find related discussion and provide feedback. Nz{}z*pip {} will enforce this behaviour change.z*Since pip {}, this is no longer supported.zA possible replacement is {}.zEYou can use the flag --use-feature={} to test the upcoming behaviour.z@Discussion can be found at https://github.com/pypa/pip/issues/{}ú c3óNK—|] \}}|®|® | |¦«V—Œ!dS)N)Úformat)Ú.0ÚvalueÚ format_strs rú zdeprecated..rsKèè€ððá ˆE�:Ø Ð ! eÐ&7ð ×Ò˜%Ñ Ô à&7Ð&7Ð&7Ð&7ððré)rÚ stacklevel)rÚcurrent_versionÚDEPRECATION_MSG_PREFIXÚjoinr r$Úwarn)r*r+r,r(r)Úis_goneÚ message_partsrs rÚ deprecatedr=7sû€ð:˜TÐ!ÐN¥e­OÑ&<Ô&<ÅÀgÁÄÒ&N€Gð Õ*Ð0Ð0Ð0Ð1à ððBÐ<Ð<àAð  ð Ø +ð ð ððÐWÐWàð  ð Ø Nð ð-€Mð8�hŠhððà!.ðñôñô€Gðð-Ý# GÑ,Ô,Ð,å „M�'Õ$9ÀaÐHÑHÔHÐHÐHÐHr)NN)rN)Ú__doc__rr$ÚtypingrrrrrÚpip._vendor.packaging.versionrÚpipr r7r8ÚWarningr rÚ__annotations__ÚstrÚintr r'r=rrrúrFsèððððð€€€Ø€€€Ø5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5Ð5à/Ð/Ð/Ð/Ð/Ð/à.Ð.Ð.Ð.Ð.Ð.à(Ðð ð ð ð ð ˜Gñ ô ð ð"Ð�sÐ!Ð!Ñ!ð"Øð OðOØ �7˜C�<Ô ðOà�7ŒmðOððOð ð Oð �6Ô ð Oð �3Œ-ð Oð ðOðOðOðOð(,ð,ð,ð,ð #'Øð EIðEIðEIà ðEIð˜#”ðEIð�cŒ]ð EIð ˜3”-ð EIð �CŒ=ð EIð ðEIðEIðEIðEIðEIðEIr