python36-3.6.8-39.module+el8.10.0+1592+61442852 > 6 6_6 3!pQp)Tξ7]mtZ`efag ]mtZ`o_o88i"T7SٷÞžv'?<p'I 0 @x.m*T@ ƕU4q]S5 p~&ݙuZfQx~kN) ZѦOBՒߞ*A7ldf\\5,Խ ybr<֩;Tޘ Eh&-^0i<2+Z_3+[js}۟v2'BƿyF6y&7\J']i4X3ϱt 4Ƿ1u*:+M9t()X!E} \lO uZE¸r"{_U dݛn8،rD{KVV4`)!2B:jTY[7^=-b#>m P0HCQe!'SMXPօ9bRKs"qӈHWX쳾PG u;e59be869e69ab18d6a96229be49c6e8209707e44e18526f42ec72a3c4acb80ba3f589e147e80b49627421d196202cf00d4089f5083!pQp)Tξ7]mtZ`efag ]mtZ`<`,:1m:R~\4EC#e+;C jQXM"#8:yc԰(Z's`!VH9]K"c:l S*͈t ?=At 0pNprf ux՚YK uv-mЕ'f&^de"+V<6^O)f?ƌ4J@yO\^xiI#5*ER'+$&h)Oqu5'GGD7H>pA"?"d  2 a|  ]  8  X  x   H (xL | R (89:<>a@iBqG|HIX Y$Z[\]^b +d!{e!f!l!t!u!v" "<"@"F""Cpython363.6.839.module+el8.10.0+1592+61442852Interpreter of the Python programming languagePython is an accessible, high-level, dynamically typed, interpreted programming language, designed with an emphasis on code readibility. It includes an extensive standard library, and has a vast ecosystem of third-party libraries. The python36 package provides the "python3.6" executable: the reference interpreter for the Python language, version 3. The package also installs the "python3" executable which is user configurable using the "alternatives --config python3" command. For the unversioned "python" command, see manual page "unversioned-python". The python36-devel package contains files for dovelopment of Python application and the python36-debug is helpful for debugging. Packages containing additional libraries for Python 3.6 are generally named with the "python3-" prefix.efBord1-prod-x86build001.svc.aws.rockylinux.org3KKojiRockyPythoninfrastructure@rockylinux.orgUnspecifiedhttps://www.python.org/linuxx86_64# Alternative for /usr/bin/python -> /usr/bin/python3 + man page alternatives --install /usr/bin/unversioned-python \ python \ /usr/bin/python3 \ 300 \ --slave /usr/bin/python \ unversioned-python \ /usr/bin/python3 \ --slave /usr/share/man/man1/python.1.gz \ unversioned-python-man \ /usr/share/man/man1/python3.1.gz # Alternative for /usr/bin/python3 -> /usr/bin/python3.6 # Create only if it doesn't exist already EXISTS=`alternatives --display python3 | \ grep -c "^/usr/bin/python3.6 - priority [0-9]*"` if [ $EXISTS -eq 0 ]; then alternatives --install /usr/bin/python3 \ python3 \ /usr/bin/python3.6 \ 1000000 \ --slave /usr/share/man/man1/python3.1.gz \ python3-man \ /usr/share/man/man1/python3.6.1.gz \ --slave /usr/bin/pip3 \ pip3 \ /usr/bin/pip3.6 \ --slave /usr/bin/pip-3 \ pip-3 \ /usr/bin/pip-3.6 \ --slave /usr/bin/easy_install-3 \ easy_install-3 \ /usr/bin/easy_install-3.6 \ --slave /usr/bin/pydoc3 \ pydoc3 \ /usr/bin/pydoc3.6 \ --slave /usr/bin/pydoc-3 \ pydoc-3 \ /usr/bin/pydoc3.6 \ --slave /usr/bin/pyvenv-3 \ pyvenv-3 \ /usr/bin/pyvenv-3.6 fi# Do this only during uninstall process (not during update) if [ $1 -eq 0 ]; then alternatives --keep-foreign --remove python3 \ /usr/bin/python3.6 # Remove link python → python3 if no other python3.* exists if ! alternatives --display python3 > /dev/null; then alternatives --keep-foreign --remove python \ /usr/bin/python3 fi fi p1A큤A큤efBefBefBefBefBefBefBefBefBefBefBefBefBefBefBefB7a9b490dbf0d3d41d35efec4eb8cf5f359a82bec26bfab70455fe093581a0aedb9a6d9320b8f2693e8d41e496ce56caadacaddcca9be2a64a61749278f425cf2/usr/libexec/platform-python3.6/usr/libexec/platform-python3.6m@@@@@@@@BBrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython36-3.6.8-39.module+el8.10.0+1592+61442852.src.rpm/usr/bin/python3alternative-for(python)python3python3(x86-64)python36python36(x86-64)       /bin/sh/bin/sh/usr/libexec/platform-pythonalternativesalternativesalternativespython3-pippython3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)1.19.1-11.19.1-11.19.1-13.0.4-14.6.0-14.0-15.2-14.14.3edaF`+\@\E@\l@[[/[[F[][i@[i@[#@[r@[e@[`O@Zľ@Zľ@Lumír Balhar - 3.6.8-39Tomas Orsava - 3.6.8-38Charalampos Stratakis - 3.6.8-37Tomas Orsava - 3.6.8-2Charalampos Stratakis - 3.6.8-1Tomas Orsava - 3.6.6-18Tomas Orsava - 3.6.6-17Tomas Orsava - 3.6.6-16Tomas Orsava - 3.6.6-15Tomas Orsava - 3.6.6-14Tomas Orsava - 3.6.6-13.1Tomas Orsava - 3.6.6-13Tomas Orsava - 3.6-7Tomas Orsava - 3.6-6Lumír Balhar - 3.6-5Tomas Orsava - 3.6-4Tomas Orsava - 3.6-3Tomas Orsava - 3.6-2Tomas Orsava - 3.6-1- Provide /usr/bin/python3 explicitly - Resolves: RHEL-2113- Adjusted the postun scriptlets to enable upgrading to RHEL 9 - Resolves: rhbz#1933055- Bump the release to a number higher than RHEL7 - Resolves: rhbz#1954567- Bumping due to problems with modular RPM upgrade path - Resolves: rhbz#1695587- Sync version-release with the python3 component - Resolves: rhbz#1658271- Remove the Python source tarball as it's not being used in this symlink component - Create a new explanatory README - Resolves: rhbz#1654867- Slightly edit the description - Related: rhbz#1633534- Add Requires (/post/postun) on /usr/sbin/alternatives - Resolves: rhbz#1633534- Don't list /usr/bin/python as a ghost file so `yum install /usr/bin/python` doesn't install this package - Resolves: rhbz#1633534- Set a special Provides tag that advertises the `python36` package as an alternative to the non-existing `python` package - Resolves: rhbz#1633561- Fix update of alternatives in the devel and debug packages - Resolves: rhbz#1633534- Provide the name `python3`, `python3-devel` and `python3-debug` from their respective packages to provide a sane default for Python 3 - Provide the name `python36-modular-devel` from python36-rpm-macros so it's easier to remember and describe in documentation - Sync version-release with the python3 component - Resolves: rhbz#1632637- Implement the alternatives system for Python in RHEL8 - Resolves: rhbz#1633534- Require the Python interpreter directly instead of using the package name - Related: rhbz#1619153- Add general symlinks python3.6-debug[-config] for symlinks modules - Resolves: rhbz#1615727- Switched devel subpackage's dependency from python3-devel to python3-libs-devel: python3-devel is now buildroot only and the contents were moved to python3-libs-devel- Make the python36-rpm-macros package noarch- Include python36-rpm-macros for building RPMs against this module- This new package python36 will belong to the python36 module that will house symlinks from /usr/bin/python* to /usr/libexec/platform-python* et al./bin/sh/bin/shpython3 3.6.8-39.module+el8.10.0+1592+614428523.6.8-39.module+el8.10.0+1592+614428523.6.8-39.module+el8.10.0+1592+614428523.6.8-39.module+el8.10.0+1592+614428523.6.6-13easy_install-3pip-3pip3pydoc-3pydoc3python3python3.6python3.6mpyvenv-3unversioned-pythonpython36READMEpython36LICENSEpython.1.gzpython3.1.gz/usr/bin//usr/share/doc//usr/share/doc/python36//usr/share/licenses//usr/share/licenses/python36//usr/share/man/man1/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz2x86_64-redhat-linux-gnuemptydirectoryASCII textutf-8dcf91025175ad50cd13d28cfbd88ba4704f186c5c0d2478330dc94beeb145436python36:3.6:8100020231128162115:5ae887d0?7zXZ !#,7G] b2 p a\Prm wB·A6 'Ř,u־l$w"DxV)0 [f8 ęe۸?P^1|HOcI5q.1 #18kiR\5$݂'2..of,8hR4>F~/&? Cd7zy ʌg"p6~ ?2^tpopbxo(Y*}t&ACقeN"aJs}׌k㠉k2Qoor8>z_I!. MZ&K,z)o>a#F|[+Ei=j{lK?;>wg\}4Uך (N6ŶװJ"MAM x]T ܩNBdٮV7@Ĝ@YK ?+`lBcq< k"ޯgtR~;rea$H۵ 4:o²2XA*q j 1%-%A@l.({Ԃ#gToSsj \@Ur B^aI !!lgC6A` #7E{Z㲯I>`WhZ[&vf8V=-?jZ v riCq?׻&ϛSW#*-hK"IZn@LtJH-?ƢZ(f&>,PSi8Hhs#{٫c`ႝ;TƶpʷZoOf 8i*|ϭ#lkǸbT!}H1c9jIY ֏7usi+~Flw*m˦T5V۸/(Ad(@stONc6]e-lt@cw>/vA7*l0J|n!SH! b#o|0B3Se=N)QUk뭰Ji uNק,yG\GOx;5.9ԁg&؋ǷO,wUK2DO~@:GcC|N{ޚ#d,F,':s-IIRիHP+ %JI ov _*Ϩ"?oޮ܋T3˧\Έ"R,BR 3JO+͗RQaL^3/sd3}h a=Ծ KߌP\-Ɖ6&V-VZv J/8|UbN vsydX  ?8׿)&ZYP}sfDR 7 > &.aJ͈E~ᤛ*szS}_Hs,@25j'Knf<Ȅa@^-m7u[vwAEǛEC.Sk>Vbݻj=[t g$&H?/Ґ:2pkŪ.Y!v{kFaH(yNPtm<T5i3q, ~.*st8ϐSyw-Jooc"܍)jitܬ- /1gШxw:WnVH\K 8{`=m)ݓ(c&& %?('aVUA> ?g~Xy?[F9zL-90oۈj^tYt${$u}t悗-xY<İbJ&~h) ,-R8"q;NQv}nG$ Iޗ(JM:}wː߇RẊ|q[-p.;QQތ* lJ`/NHI}lq& B7R録1/r`x@:hq+qp ]jOw.. yf ĉXHlv9/j%Kx MOe^tQFEԥ_8}qmp )xoᎣ̵.puی5.ī9||/;M/9F/Th4%ٞH ;d-?VI, lO Z%}JSP(/#Yl& ~z*HPjofaDQ=ib.%S:+~Fk+YqgJH)Q0uCvAԯPmn~%ʆ$ڮ,!~bWicNSR!UBB9c6z&FǩR(++sQv9bzu Y±BT`/{R|GhW&`xՠ>dw|sPY:Wш 1R 9̂Z]8RJEqw'!O6I;͒FdQz`6?gkی)c1@#S672yn dŦs,wT[70=0!fbz g AV%= pGL3RWa$9hiKpuHQvG4Hn4?PQ@jjhN]mb EG3'5HeX]Yp&E8~ҽ!w:(!;|4-7zYWc& 1o-~q)x)mFobӌ 7x9I+`wnC}Ô[,H3Z0 \]ȧVl~v7tx1rΧ}{f%Ru)jMUƾ̥|G2@boDNx!4[f\>=`IrI5:|j(E܂Z[x ǟ9NI9 72H\ ?e 1@^R)P@YME s=+*{lE@ё߇?9O 9M̸} U.biF7E>8v4d>5 ̶B"n|+ YZ