σ οRec@@sΗdZddlmZddlZddlZddlmZddlmZ ddl m Z e r}ddl m Z mZndZd efd „ƒYZdaddd „Zd „Zdd „ZdS(sN A module that implements tooling to enable easy warnings about deprecations. i(tabsolute_importN(tparse(t __version__(tMYPY_CHECK_RUNNING(tAnytOptionals DEPRECATION: tPipDeprecationWarningcB@seZRS((t__name__t __module__(((sŽ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/deprecation.pyRscC@s‚|dk r7tdk r~t||||||ƒq~nGt|tƒretjdƒ}|j|ƒnt||||||ƒdS(Nspip._internal.deprecations(tNonet_original_showwarningt issubclassRtloggingt getLoggertwarning(tmessagetcategorytfilenametlinenotfiletlinetlogger((sŽ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/deprecation.pyt _showwarning!s  cC@s;tjdtdtƒtdkr7tjatt_ndS(Ntdefaulttappend(twarningst simplefilterRtTrueR R t showwarningR(((sŽ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/deprecation.pytinstall_warning_logger2s  cC@s—|tdf|df|df|dfg}djd„|Dƒƒ}|d k rzttƒt|ƒkrzt|ƒ‚ntj|dtdd ƒd S( sΕHelper to deprecate existing functionality. reason: Textual reason shown to the user about why this functionality has been deprecated. 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 errors if pip's current version is greater than or equal to this. issue: Issue number on the tracker that would serve as a useful place for users to find related discussion and provide feedback. Always pass replacement, gone_in and issue as keyword arguments for clarity at the call site. s{}s2pip {} will remove support for this functionality.sA possible replacement is {}.sPYou can find discussion regarding this at https://github.com/pypa/pip/issues/{}.t cs@s0|]&\}}|dk r|j|ƒVqdS(N(R tformat(t.0tvalttemplate((sŽ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/deprecation.pys asRt stackleveliN(tDEPRECATION_MSG_PREFIXtjoinR Rtcurrent_versionRRtwarn(treasont replacementtgone_intissuet sentencesR((sŽ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/deprecation.pyt deprecated>s    $(t__doc__t __future__RR Rtpip._vendor.packaging.versionRtpipRR&tpip._internal.utils.typingRttypingRRR$tWarningRR R RRR-(((sŽ/builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/utils/deprecation.pyts