2bi' S r SSKrSSKrSSKrSSKrSSKJr SSKJr SSKJ r
Sr SSKJr SSKJr SSKrSSKrS rS
rS r\S:X a \" 5 gg! \
a Sr N1f = f! \
a SrSrSr N4f = f)
z'Module containing bug report helper(s). N)idna)urllib3 )__version__)chardet) pyopensslc 6 [ R " 5 n U S:X a [ R " 5 nOU S:X a SR [ R
R [ R
R [ R
R 5 n[ R
R S:w a+ SR U[ R
R /5 nO:U S:X a [ R " 5 nOU S:X a [ R " 5 nOSnXS .$ )
a Return a dict with the Python implementation and version.
Provide both the name and the version of the Python implementation
currently running. For example, on CPython 3.10.3 it will return
{'name': 'CPython', 'version': '3.10.3'}.
This function works best on CPython and PyPy: in particular, it probably
doesn't work for Jython or IronPython. Future investigation should be done
to work out the correct shape of the code for those platforms.
CPythonPyPyz{}.{}.{}final Jython
IronPythonUnknown)nameversion)platformpython_implementationpython_versionformatsyspypy_version_infomajorminormicroreleaseleveljoin)implementationimplementation_versions ڋ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/requests/help.py_implementationr! s 335N"!)!8!8!: 6 !!+!2!2!!''!!''!!''"
--8%'WW')>)>)K)KL&"
8 #!)!8!8!: < '!)!8!8!:!*"FF c
[ R " 5 [ R " 5 S.n [ 5 nS[
R 0nSS0nSS0n[ ( a S[ R 0n[ ( a S[ R 0nSSS.n[ ( a- [ R [ R R S S.nS[ [ SS5 0nS[ [ SS5 0n[ R nSUb US OS0n U UU [ SL[ SL UUUUUUS[" 0S .$ ! [ a SSS.n GNf = f)
z&Generate information for a bug report.)systemreleaser r Nr
)r openssl_versionxr )r r
system_sslusing_pyopensslusing_charset_normalizer pyOpenSSLr r charset_normalizercryptographyr requests)r r$ r% OSErrorr! r r r, r OpenSSLSSLOPENSSL_VERSION_NUMBERgetattrr- r sslr requests_version)
platform_infoimplementation_infourllib3_infocharset_normalizer_infochardet_infopyopenssl_infocryptography_info idna_infor( system_ssl_infos
r infor? B sk
oo''')
*+w223L($/t$L#,.@.L.L"Mw!7#6#67 N w**")++"D"DQ!G
7<; 743I ++J z7MZNSUVO "-%$D0$+tO#5)'
E
s +D* *D=<D=c R [ [ R " [ 5 SSS95 g)z)Pretty-print the bug information as JSON.T ) sort_keysindentN)printjsondumpsr? r" r mainrH } s $**TVtA
67r" __main__)__doc__rE r r4 r pip._vendorr r r
r r5 r, r ImportErrorpip._vendor.urllib3.contribr r- r0 r! r? rH __name__rG r" r