python39:3.9 security update
エラータID: AXSA:2025-11636:01
Python is an interpreted, interactive, object-oriented programming language, which includes modules, classes, exceptions, very high level dynamic data types and dynamic typing. Python supports interfaces to many system calls and libraries, as well as to various windowing systems.
Security Fix(es):
* python: Invalid value for OpenSSL API may cause Buffer over-read when NPN is used (CVE-2024-5642)
* python: Virtual environment (venv) activation scripts don't quote paths (CVE-2024-9287)
* python: Improper validation of IPv6 and IPvFuture addresses (CVE-2024-11168)
* python: cpython: URL parser allowed square brackets in domain names (CVE-2025-0938)
* cpython: python: CPython DecodeError Handling Vulnerability (CVE-2025-4516)
* cpython: Tarfile extracts filtered members when errorlevel=0 (CVE-2025-4435)
* cpython: python: Extraction filter bypass for linking outside extraction directory (CVE-2025-4330)
* python: cpython: Arbitrary writes via tarfile realpath overflow (CVE-2025-4517)
* cpython: python: Bypassing extraction filter to create symlinks to arbitrary targets outside extraction directory (CVE-2025-4138)
* cpython: Python HTMLParser quadratic complexity (CVE-2025-6069)
* cpython: python: Python zipfile End of Central Directory (EOCD) Locator record offset not checked (CVE-2025-8291)
* python: Quadratic complexity in os.path.expandvars() with user-controlled template (CVE-2025-6075)
For more details about the security issue(s), including the impact, a CVSS score, acknowledgments, and other related information, refer to the CVE page(s) listed in the References section.
CVE-2024-11168
The urllib.parse.urlsplit() and urlparse() functions improperly validated bracketed hosts (`[]`), allowing hosts that weren't IPv6 or IPvFuture. This behavior was not conformant to RFC 3986 and potentially enabled SSRF if a URL is processed by more than one URL parser.
CVE-2024-5642
CPython 3.9 and earlier doesn't disallow configuring an empty list ("[]") for SSLContext.set_npn_protocols() which is an invalid value for the underlying OpenSSL API. This results in a buffer over-read when NPN is used (see CVE-2024-5535 for OpenSSL). This vulnerability is of low severity due to NPN being not widely used and specifying an empty list likely being uncommon in-practice (typically a protocol name would be configured).
CVE-2024-9287
A vulnerability has been found in the CPython `venv` module and CLI where path names provided when creating a virtual environment were not quoted properly, allowing the creator to inject commands into virtual environment "activation" scripts (ie "source venv/bin/activate"). This means that attacker-controlled virtual environments are able to run commands when the virtual environment is activated. Virtual environments which are not created by an attacker or which aren't activated before being used (ie "./venv/bin/python") are not affected.
CVE-2025-0938
The Python standard library functions `urllib.parse.urlsplit` and `urlparse` accepted domain names that included square brackets which isn't valid according to RFC 3986. Square brackets are only meant to be used as delimiters for specifying IPv6 and IPvFuture hosts in URLs. This could result in differential parsing across the Python URL parser and other specification-compliant URL parsers.
CVE-2025-4138
Allows the extraction filter to be ignored, allowing symlink targets to point outside the destination directory, and the modification of some file metadata. You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using TarFile.extractall() or TarFile.extract() using the filter= parameter with a value of "data" or "tar". See the tarfile extraction filters documentation https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter for more information. Note that for Python 3.14 or later the default value of filter= changed from "no filtering" to `"data", so if you are relying on this new default behavior then your usage is also affected. Note that none of these vulnerabilities significantly affect the installation of source distributions which are tar archives as source distributions already allow arbitrary code execution during the build process. However when evaluating source distributions it's important to avoid installing source distributions with suspicious links.
CVE-2025-4330
Allows the extraction filter to be ignored, allowing symlink targets to point outside the destination directory, and the modification of some file metadata. You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using TarFile.extractall() or TarFile.extract() using the filter= parameter with a value of "data" or "tar". See the tarfile extraction filters documentation https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter for more information. Note that for Python 3.14 or later the default value of filter= changed from "no filtering" to `"data", so if you are relying on this new default behavior then your usage is also affected. Note that none of these vulnerabilities significantly affect the installation of source distributions which are tar archives as source distributions already allow arbitrary code execution during the build process. However when evaluating source distributions it's important to avoid installing source distributions with suspicious links.
CVE-2025-4435
When using a TarFile.errorlevel = 0 and extracting with a filter the documented behavior is that any filtered members would be skipped and not extracted. However the actual behavior of TarFile.errorlevel = 0 in affected versions is that the member would still be extracted and not skipped.
CVE-2025-4516
There is an issue in CPython when using `bytes.decode("unicode_escape", error="ignore|replace")`. If you are not using the "unicode_escape" encoding or an error handler your usage is not affected. To work-around this issue you may stop using the error= handler and instead wrap the bytes.decode() call in a try-except catching the DecodeError.
CVE-2025-4517
Allows arbitrary filesystem writes outside the extraction directory during extraction with filter="data". You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using TarFile.extractall() or TarFile.extract() using the filter= parameter with a value of "data" or "tar". See the tarfile extraction filters documentation https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter for more information. Note that for Python 3.14 or later the default value of filter= changed from "no filtering" to `"data", so if you are relying on this new default behavior then your usage is also affected. Note that none of these vulnerabilities significantly affect the installation of source distributions which are tar archives as source distributions already allow arbitrary code execution during the build process. However when evaluating source distributions it's important to avoid installing source distributions with suspicious links.
CVE-2025-6069
The html.parser.HTMLParser class had worse-case quadratic complexity when processing certain crafted malformed inputs potentially leading to amplified denial-of-service.
CVE-2025-6075
If the value passed to os.path.expandvars() is user-controlled a performance degradation is possible when expanding environment variables.
CVE-2025-8291
The 'zipfile' module would not check the validity of the ZIP64 End of Central Directory (EOCD) Locator record offset value would not be used to locate the ZIP64 EOCD record, instead the ZIP64 EOCD record would be assumed to be the previous record in the ZIP archive. This could be abused to create ZIP archives that are handled differently by the 'zipfile' module compared to other ZIP implementations. Remediation maintains this behavior, but checks that the offset specified in the ZIP64 EOCD Locator record matches the expected value.
Modularity name: "python39"
Stream name: "3.9"
Update packages.
The urllib.parse.urlsplit() and urlparse() functions improperly validated bracketed hosts (`[]`), allowing hosts that weren't IPv6 or IPvFuture. This behavior was not conformant to RFC 3986 and potentially enabled SSRF if a URL is processed by more than one URL parser.
CPython 3.9 and earlier doesn't disallow configuring an empty list ("[]") for SSLContext.set_npn_protocols() which is an invalid value for the underlying OpenSSL API. This results in a buffer over-read when NPN is used (see CVE-2024-5535 for OpenSSL). This vulnerability is of low severity due to NPN being not widely used and specifying an empty list likely being uncommon in-practice (typically a protocol name would be configured).
A vulnerability has been found in the CPython `venv` module and CLI where path names provided when creating a virtual environment were not quoted properly, allowing the creator to inject commands into virtual environment "activation" scripts (ie "source venv/bin/activate"). This means that attacker-controlled virtual environments are able to run commands when the virtual environment is activated. Virtual environments which are not created by an attacker or which aren't activated before being used (ie "./venv/bin/python") are not affected.
The Python standard library functions `urllib.parse.urlsplit` and `urlparse` accepted domain names that included square brackets which isn't valid according to RFC 3986. Square brackets are only meant to be used as delimiters for specifying IPv6 and IPvFuture hosts in URLs. This could result in differential parsing across the Python URL parser and other specification-compliant URL parsers.
Allows the extraction filter to be ignored, allowing symlink targets to point outside the destination directory, and the modification of some file metadata. You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using TarFile.extractall() or TarFile.extract() using the filter= parameter with a value of "data" or "tar". See the tarfile extraction filters documentation https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter for more information. Note that for Python 3.14 or later the default value of filter= changed from "no filtering" to `"data", so if you are relying on this new default behavior then your usage is also affected. Note that none of these vulnerabilities significantly affect the installation of source distributions which are tar archives as source distributions already allow arbitrary code execution during the build process. However when evaluating source distributions it's important to avoid installing source distributions with suspicious links.
Allows the extraction filter to be ignored, allowing symlink targets to point outside the destination directory, and the modification of some file metadata. You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using TarFile.extractall() or TarFile.extract() using the filter= parameter with a value of "data" or "tar". See the tarfile extraction filters documentation https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter for more information. Note that for Python 3.14 or later the default value of filter= changed from "no filtering" to `"data", so if you are relying on this new default behavior then your usage is also affected. Note that none of these vulnerabilities significantly affect the installation of source distributions which are tar archives as source distributions already allow arbitrary code execution during the build process. However when evaluating source distributions it's important to avoid installing source distributions with suspicious links.
When using a TarFile.errorlevel = 0 and extracting with a filter the documented behavior is that any filtered members would be skipped and not extracted. However the actual behavior of TarFile.errorlevel = 0 in affected versions is that the member would still be extracted and not skipped.
There is an issue in CPython when using `bytes.decode("unicode_escape", error="ignore|replace")`. If you are not using the "unicode_escape" encoding or an error handler your usage is not affected. To work-around this issue you may stop using the error= handler and instead wrap the bytes.decode() call in a try-except catching the DecodeError.
Allows arbitrary filesystem writes outside the extraction directory during extraction with filter="data". You are affected by this vulnerability if using the tarfile module to extract untrusted tar archives using TarFile.extractall() or TarFile.extract() using the filter= parameter with a value of "data" or "tar". See the tarfile extraction filters documentation https://docs.python.org/3/library/tarfile.html#tarfile-extraction-filter for more information. Note that for Python 3.14 or later the default value of filter= changed from "no filtering" to `"data", so if you are relying on this new default behavior then your usage is also affected. Note that none of these vulnerabilities significantly affect the installation of source distributions which are tar archives as source distributions already allow arbitrary code execution during the build process. However when evaluating source distributions it's important to avoid installing source distributions with suspicious links.
The html.parser.HTMLParser class had worse-case quadratic complexity when processing certain crafted malformed inputs potentially leading to amplified denial-of-service.
If the value passed to os.path.expandvars() is user-controlled a performance degradation is possible when expanding environment variables.
The 'zipfile' module would not check the validity of the ZIP64 End of Central Directory (EOCD) Locator record offset value would not be used to locate the ZIP64 EOCD record, instead the ZIP64 EOCD record would be assumed to be the previous record in the ZIP archive. This could be abused to create ZIP archives that are handled differently by the 'zipfile' module compared to other ZIP implementations. Remediation maintains this behavior, but checks that the offset specified in the ZIP64 EOCD Locator record matches the expected value.
N/A
SRPMS
- Cython-0.29.21-5.module+el8+1934+0bf2c558.src.rpm
MD5: 83e95f30a783b1fce4b66a36e3315041
SHA-256: 1eb24ea077a0c257764bda69f31926e7bf9e1796fcabb8370aff11ae67c4b372
Size: 2.01 MB - mod_wsgi-4.7.1-7.module+el8+1934+0bf2c558.1.src.rpm
MD5: a406814f52b6cda0ff998d46666f6557
SHA-256: 59a6d3826a7fabcae271b2ef15777b8033233d3b924eaa67ce8a0e40857b39a8
Size: 704.38 kB - numpy-1.19.4-3.module+el8+1934+0bf2c558.src.rpm
MD5: bcd26417d408b562c1e3a6f0dfdd8e78
SHA-256: c3fe0a92da51e35cce5f5c38585fe9d47b218ebbfafb64020de80bfa512be6d2
Size: 23.45 MB - pybind11-2.7.1-1.module+el8+1934+0bf2c558.src.rpm
MD5: d05bb65dcb73bc46a2c2af9139d2dc07
SHA-256: 77253208bf56aadd2c46b9228c413eeaaf2c12ad7e48f9d38ca36e7ffdc7dfa0
Size: 666.94 kB - pytest-6.0.2-2.module+el8+1934+0bf2c558.src.rpm
MD5: 212dfab516cdee1e70caf71de425711b
SHA-256: 519c74bfbd85e7e5ee38c8317ceaecc950ee6f751824c5da61e9dc7b8ed638b2
Size: 1.04 MB - python39-3.9.25-2.module+el8+1934+0bf2c558.src.rpm
MD5: 5d8d21e3f9d66f3c1bd72f344d3c2474
SHA-256: d1c0582e8de48744617c87caa9e9503ba2030946b3556211b11b3eb50f39e9b1
Size: 19.85 MB - python3x-pip-20.2.4-9.module+el8+1934+0bf2c558.src.rpm
MD5: 2be5c7a743e90ca9ee3950f77ff4fa61
SHA-256: 71d600be51a7a1b7637bbc8e5d8267a410ecbd140bf3cf4ddc1531a0749b4a12
Size: 8.35 MB - python3x-pyparsing-2.4.7-5.module+el8+1934+0bf2c558.src.rpm
MD5: 0b72f380b142b52055970ad664f57de6
SHA-256: b8ea8ac9370575ee80aee1273613a3efb7c849e8f3a916b8df53337f97c5f45f
Size: 649.94 kB - python3x-setuptools-50.3.2-7.module+el8+1934+0bf2c558.src.rpm
MD5: fc8b13cb991611f7067ad0ab3b8fedb8
SHA-256: 9aa62531bf0156996f8360c68aeac5a137cb0890ea5e31fe4bb3c96e040641ff
Size: 1.97 MB - python3x-six-1.15.0-3.module+el8+1934+0bf2c558.src.rpm
MD5: 6b736bc7794b0745645ed0a98efbe0f1
SHA-256: 7c93dccc2e6ea3d1c27169fdcfed79151aad024c57b4cc10f21f163e993ea8ca
Size: 47.75 kB - python-attrs-20.3.0-2.module+el8+1934+0bf2c558.src.rpm
MD5: dfd0dc053a7bd1320c9bd03533d4a3f3
SHA-256: 63c23433f2776d6feac50f23095faea8eb0309b6995f97e76f662b5b5fed4717
Size: 165.81 kB - python-cffi-1.14.3-2.module+el8+1934+0bf2c558.src.rpm
MD5: 510475e00337aefb873533a9e618f887
SHA-256: 3c7750b1e6a90ec73de8d7499716b5804a5fb6617a1867f53ee9c4d0073f2414
Size: 476.22 kB - python-chardet-3.0.4-19.module+el8+1934+0bf2c558.src.rpm
MD5: 63d737e725ae21ff886726d574b38088
SHA-256: 40833ba8d6c21c2f62eafcb9d4ac7566cd55a5c62fb484fd6010d051ea735c7f
Size: 1.80 MB - python-cryptography-3.3.1-3.module+el8+1934+0bf2c558.src.rpm
MD5: e1cfa8c515d042265671660383d6753a
SHA-256: ee6cc30259191f4b6eef27447b27fd1eb3312a06da8208ee41c61ebd2308a2a1
Size: 542.60 kB - python-idna-2.10-4.module+el8+1934+0bf2c558.src.rpm
MD5: 2aa5530faff42a4b2ddd8a67839502b9
SHA-256: af7149d35208a5662e9ff070dd8c16846e7d5e980ea76f0549a31288758aeec5
Size: 192.14 kB - python-iniconfig-1.1.1-2.module+el8+1934+0bf2c558.src.rpm
MD5: 6f8ba036fb25ac678af4a22f5c204bf8
SHA-256: b5688e995c8f9b4d13863a719497b317a5def4396bc06dc38d55ca5005ee91a9
Size: 16.50 kB - python-lxml-4.6.5-1.module+el8+1934+0bf2c558.ML.1.src.rpm
MD5: 0dc5944a619d848a4c496bb53e94c15b
SHA-256: c69dea3bb1d576fb82a5761aecff46696976b07721937fa152a0e82762ce397b
Size: 3.11 MB - python-more-itertools-8.5.0-2.module+el8+1934+0bf2c558.src.rpm
MD5: c0c120cd9b9c2760f31cba42cc6fa907
SHA-256: e887569c73497e38d34ea7bffd0a36d0c38a14b1085fd01d801efc68bdc47d80
Size: 95.44 kB - python-packaging-20.4-4.module+el8+1934+0bf2c558.src.rpm
MD5: 547a72dd7ec4b63274cf5216c30ba7b4
SHA-256: ad7a58a60d81eb5c2b11888a09118b2fcb9bb15134b9951c4e9409b00a17e0b7
Size: 85.53 kB - python-pluggy-0.13.1-3.module+el8+1934+0bf2c558.src.rpm
MD5: f2f17cde0d048c1b6bf415728b285625
SHA-256: 81f2c0ccb809bfae33e83822c9e9b928db0e262a91a07c86e40db384a0583add
Size: 68.71 kB - python-ply-3.11-10.module+el8+1934+0bf2c558.src.rpm
MD5: 84ba1449de97ad92a97ae6efbd0148de
SHA-256: eedea2d7ed52873af446468a47cf7579a511acc592a03b27ae277a72d9f59fd7
Size: 169.69 kB - python-psutil-5.8.0-4.module+el8+1934+0bf2c558.src.rpm
MD5: 0ff6e643f2eaa54c7ac041e9b08c70b9
SHA-256: a222b09ede1aba7213d578ed4b856d1a39ff2f9424cd63d03c22b19aa4ed50c1
Size: 1.90 MB - python-psycopg2-2.8.6-3.module+el8+1934+0bf2c558.src.rpm
MD5: e0866bf9d9fd6b712f5f6417381bf333
SHA-256: a7f9eec9819ff3715862d860aab0b09156af59f91e79c6dee64f8da12ffa7d5a
Size: 400.58 kB - python-pycparser-2.20-3.module+el8+1934+0bf2c558.src.rpm
MD5: 4ee06b06058311fb3402347706c9ba7b
SHA-256: 12f8b56b732528cde42bb307e6e696d196eb291e091a5b8fda2c32d5ecf82e3f
Size: 281.43 kB - python-PyMySQL-0.10.1-2.module+el8+1934+0bf2c558.src.rpm
MD5: 5db30a69b8e9ff95cac08f836ae038f5
SHA-256: e794ba0173edec301c196592a7ff87d115ec59b80762f5fd51483ab9d3f2b4cb
Size: 88.54 kB - python-pysocks-1.7.1-4.module+el8+1934+0bf2c558.src.rpm
MD5: f8adbebb21af1004060c114bb4819c9f
SHA-256: 0c95ef36a83de9fa6362bb1fcdf1ee054c903669df84b0299c0767a58f801a35
Size: 282.29 kB - python-py-1.10.0-1.module+el8+1934+0bf2c558.src.rpm
MD5: 933804123d55bd4e1a9f140d3060d02a
SHA-256: e3a28d3e17548f717c3c22f84abbc02f29edf1f8947bb61844011ea769a04d52
Size: 227.78 kB - python-requests-2.25.0-3.module+el8+1934+0bf2c558.src.rpm
MD5: 6d9c242d07b49b948bfc2bac089332ab
SHA-256: 9af138eb22459a93fb7476b2bb5ef77ef41581f89d48ba14b24d4ba5196f1c16
Size: 3.58 MB - python-toml-0.10.1-5.module+el8+1934+0bf2c558.src.rpm
MD5: 3bf347e56587ba1d6e697603e67a64fb
SHA-256: 65d191d3ab92513ff4fe243b1f9b7255ae2bbfdb8d05a775a7f93e537df69938
Size: 31.47 kB - python-urllib3-1.25.10-5.module+el8+1934+0bf2c558.src.rpm
MD5: a76d85044abf93aca3b1c8657ec6d3f3
SHA-256: 19297bfce967043136d2b2cddbbb926d7591b4ef6027981f66b6894eb3e6291d
Size: 253.81 kB - python-wcwidth-0.2.5-3.module+el8+1934+0bf2c558.src.rpm
MD5: b889a2a393f4c772a3c9f1e00e3333b8
SHA-256: 48014047e08fa61cb9e550157aee511864210c8ecc2f59425393df484b931bec
Size: 43.55 kB - python-wheel-0.35.1-4.module+el8+1934+0bf2c558.src.rpm
MD5: 3d8487a245afd3e296ce480a432052f4
SHA-256: 00a1eb84eab9d6631dfd916a819c1c89e37cad77b2e225eff580d6e8b53587cb
Size: 77.01 kB - PyYAML-5.4.1-1.module+el8+1934+0bf2c558.src.rpm
MD5: cade37db2bee37de8c27eb233cf63405
SHA-256: c1ab9dba09695d171ef5accc63323e3823d7ddaa17da67c3690336da181f80ea
Size: 187.16 kB - scipy-1.5.4-5.module+el8+1934+0bf2c558.src.rpm
MD5: f1c9ad379a09894121010c8031d91fc7
SHA-256: d419b4a82b5a4df68e34a0d038d8a5dd29738c4af76a40edbc33aeeb21c2792a
Size: 24.00 MB
Asianux Server 8 for x86_64
- Cython-debugsource-0.29.21-5.module+el8+1934+0bf2c558.x86_64.rpm
MD5: ef8b1f319552af541bb88cdcb734983a
SHA-256: a6cedc3966aae31b471cb183884dcb3f016e6e9d1a425c1b2957a5848b7be13d
Size: 546.92 kB - numpy-debugsource-1.19.4-3.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 5641b2663d4557fd511fa99f3e6ca4bc
SHA-256: 52b0dd64dc966239c8c5b04c9be570f5b8ba91665fc5192b6dd7952e4cc5aee5
Size: 1.25 MB - python39-3.9.25-2.module+el8+1934+0bf2c558.x86_64.rpm
MD5: b050595159146eb52101611f67d014bb
SHA-256: 164dc624fcda1a953fde287da8e7d4def15cab02845fbcbe2f5e559be8af3481
Size: 34.63 kB - python39-attrs-20.3.0-2.module+el8+1934+0bf2c558.noarch.rpm
MD5: 32f4ca0784f26469d1befe53fec89cad
SHA-256: 36d6a4c947e5980d0855120a049cdfe648014b7491ada4a9cbae9c0a8b99b95d
Size: 82.69 kB - python39-cffi-1.14.3-2.module+el8+1934+0bf2c558.x86_64.rpm
MD5: f48815a4ef5cc0e9508093df18f4588c
SHA-256: 76be69719a4957c004e0d0b674774c3bdb4b2fbe462f7290c72aa0f4a1bb2078
Size: 248.75 kB - python39-chardet-3.0.4-19.module+el8+1934+0bf2c558.noarch.rpm
MD5: ccf117f6c49807517d8e0a91107fbc21
SHA-256: de78aff1c02eaea840df428ceca8ef903a621eba711da83ddd01d617376276f4
Size: 194.21 kB - python39-cryptography-3.3.1-3.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 3f1e32449d5a50f0e64697c951b59f71
SHA-256: 1276ab99a8e38696159eeb0afd743603471d6c28e729a809b61878b514cd2468
Size: 554.40 kB - python39-Cython-0.29.21-5.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 29943acb7f16b777109d01c40e3f7c2b
SHA-256: 4814ded0eab9c11962ab4a22424653cc65192e1fea8bde15c7214c42adb46af7
Size: 2.33 MB - python39-debug-3.9.25-2.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 69fdd8984f680201bd5a1451b53d95cc
SHA-256: d2f7043a87672016f850a9db5150ee682ca9b0348909d48d8db4fddf0bdefa12
Size: 3.01 MB - python39-debugsource-3.9.25-2.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 30ec3c41fe14b0e2334b4ec96de043b6
SHA-256: 7e7ee1f2740d4394ece0a63fc2dd6ff66ee23e93f320768eb257e6ac7b7d4980
Size: 3.31 MB - python39-devel-3.9.25-2.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 9862cd8b0a7323843205165bf3b17484
SHA-256: 4e3f75f4833e3d7960170ba4153749139f587b7c6791cf5c527c2f4990a9244b
Size: 229.86 kB - python39-idle-3.9.25-2.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 524cf32f94034fc4171bbb9b751e9640
SHA-256: c0ae65aaea8ade86799829f61cedae55b7b04a4d2af11ac04d13fe985e58293a
Size: 892.51 kB - python39-idna-2.10-4.module+el8+1934+0bf2c558.noarch.rpm
MD5: 1869ae2d30bcc5e8121e00a7132c2cc4
SHA-256: 215847b421264494a62fb08a38e660d3dce27cee47766425c961203c4dbe4a92
Size: 90.08 kB - python39-iniconfig-1.1.1-2.module+el8+1934+0bf2c558.noarch.rpm
MD5: 264ee5f53a8c98057b29e4f4de479a08
SHA-256: ea68d500898d2819716a9965095a5a330c5d5f87fd21df1383e8dce4bc978486
Size: 15.79 kB - python39-libs-3.9.25-2.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 6789de1a4c6475b687f39d17ef04d0ef
SHA-256: f93bff5cf8959333cefeb19e4c5fa5b05d775e0b3818e52fe44cd0c53b744441
Size: 8.22 MB - python39-lxml-4.6.5-1.module+el8+1934+0bf2c558.ML.1.x86_64.rpm
MD5: 2bd69dc2c8a2e2176018498f28883965
SHA-256: b4be94ab8d27e7480e64cca58716cedc2e97f4f658da5fc3ca66551733bfc1e5
Size: 1.31 MB - python39-mod_wsgi-4.7.1-7.module+el8+1934+0bf2c558.1.x86_64.rpm
MD5: a17517e27f11f66b6c47e65f75fd36a0
SHA-256: 6b48c805b5954532f0ca3c9c810e3a42292d86319b9ba3ccd6c4c0acbe1fa556
Size: 485.95 kB - python39-more-itertools-8.5.0-2.module+el8+1934+0bf2c558.noarch.rpm
MD5: 9d4485f6f49dc6677a666d4fd40e2167
SHA-256: 6e6f67b689fa4bfb48edd6b9e227a96adaf4e27f4b88566d4e06db18a40b18f7
Size: 67.98 kB - python39-numpy-1.19.4-3.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 63c63b9a7fc7649ded88556c91c8ca73
SHA-256: 4c86473b620e227b0c71f295bb12823f5f6103a38a390912e33e95e89bdd0ea9
Size: 4.72 MB - python39-numpy-doc-1.19.4-3.module+el8+1934+0bf2c558.noarch.rpm
MD5: e64607e3b385837957e93980292a62e6
SHA-256: 2a6b1d765e3dfc51969ce9c90b058ff158b8bcdd114cccc1b78f3915b6063b41
Size: 9.72 MB - python39-numpy-f2py-1.19.4-3.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 8452ffb02ed24b262145a9c3bfaad622
SHA-256: 4a9f379085afd34da0158fe05f30d926cfb4f8a887c7ea2bf86f3bafdd422525
Size: 233.63 kB - python39-packaging-20.4-4.module+el8+1934+0bf2c558.noarch.rpm
MD5: f5c994abff0cadd2b06f0550feb68e9a
SHA-256: f0d43541bac5615fb325f637891c9eab119cf9aac2046bf41069c0391d18cdbf
Size: 68.33 kB - python39-pip-20.2.4-9.module+el8+1934+0bf2c558.noarch.rpm
MD5: 833979d9117e072036bd9a89ba079b10
SHA-256: cd48216e7bc5d73e06530352ffabe2f08f639e3da1b824ef15317553f2a72723
Size: 1.85 MB - python39-pip-wheel-20.2.4-9.module+el8+1934+0bf2c558.noarch.rpm
MD5: cfa4a19c694ab98ba0832ea46722e538
SHA-256: 4ac39ad3eca837624a827bc8a8f28d187dcce55be4f338350963d1fd47a73d11
Size: 1.07 MB - python39-pluggy-0.13.1-3.module+el8+1934+0bf2c558.noarch.rpm
MD5: 96344d31e795194e95be6801ecf87fc8
SHA-256: a997761a7b0b606b80aec51afdf86ef82cc16e0ed51291a266ea2c7ed3ae33b6
Size: 40.40 kB - python39-ply-3.11-10.module+el8+1934+0bf2c558.noarch.rpm
MD5: 4f9b7b882d4ec29002d5c640e8668fb9
SHA-256: 7e146a89c37f7c7aba2753abcea9fe02a8adb9809799d4a079fb29b8f99b9101
Size: 110.15 kB - python39-psutil-5.8.0-4.module+el8+1934+0bf2c558.x86_64.rpm
MD5: f85affd53ce2c67ef151b3fcb06d50dd
SHA-256: 0a221296d8badeee5836275a6e412cf725b5f039b238471a3b8b657e27390b0e
Size: 424.92 kB - python39-psycopg2-2.8.6-3.module+el8+1934+0bf2c558.x86_64.rpm
MD5: e42a60a3a453bc9a453430225eaa3e8c
SHA-256: e88bb2c77165baef1771b4a3b8c2ecb595bfac93c4c2a0db01e6f6f172effdc5
Size: 189.26 kB - python39-psycopg2-doc-2.8.6-3.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 81e978bc869dbbf5b639f76133a628ce
SHA-256: a823ce14b5e1da85ce39fd5414e1690d30b31313cc536f891668c8bb2a69f7da
Size: 108.35 kB - python39-psycopg2-tests-2.8.6-3.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 80500a88706d067ec891f6c741c14df6
SHA-256: 0c114baffdd1ab8d34e095d2cd099e58529d73f79afb3f96b4c5c65f9d6d06ff
Size: 197.92 kB - python39-py-1.10.0-1.module+el8+1934+0bf2c558.noarch.rpm
MD5: 97309263acc5318499b11633f32cbd90
SHA-256: ce6a52f0268546cb1f84d4ffe0c97c7767f7435663e1fce1017a7655fe4bf767
Size: 207.63 kB - python39-pybind11-2.7.1-1.module+el8+1934+0bf2c558.x86_64.rpm
MD5: cd0037d609502b7b9a82e1a31abc49c5
SHA-256: 533b365ac595a5eba405e91fd690937a774245e90fbcd61b497c1f28094d65f6
Size: 177.13 kB - python39-pybind11-devel-2.7.1-1.module+el8+1934+0bf2c558.x86_64.rpm
MD5: b9c15825b6fc4b1f3ca895167f9679d6
SHA-256: 0a09ba205d7acf1ab0c19150e682a653c1a96c282ac9b5bce902f2d30771c942
Size: 162.60 kB - python39-pycparser-2.20-3.module+el8+1934+0bf2c558.noarch.rpm
MD5: 14abdae221bec5acd4fa6f7f0aeeb026
SHA-256: 4f73fc37fb2dbd27c803db930875b22d1821ad3f48277765b79950ca7ff742ba
Size: 129.29 kB - python39-PyMySQL-0.10.1-2.module+el8+1934+0bf2c558.noarch.rpm
MD5: 77774a68deaa0b32ac0302701c839bc7
SHA-256: e16d45e6ce3d12dc311ef2560e725353c4744ec24a20cc123ef0cabc78a7feec
Size: 96.76 kB - python39-pyparsing-2.4.7-5.module+el8+1934+0bf2c558.noarch.rpm
MD5: d7864572a062fe90f61ea6beb1cf6d9f
SHA-256: 940a26dd43ccde13fb02e3067c038d05ae2183c4561d3911a5afc1bb4a76e487
Size: 162.95 kB - python39-pysocks-1.7.1-4.module+el8+1934+0bf2c558.noarch.rpm
MD5: 1d35047dd467e95ab4b6dc6534b81c73
SHA-256: 48d5900e4c4913ac31441d5f87535afd4e05e9a636211a4cc12976ea6bfcb86d
Size: 35.67 kB - python39-pytest-6.0.2-2.module+el8+1934+0bf2c558.noarch.rpm
MD5: ab3a5fc0bf9cd168015f54d5b045469d
SHA-256: dfbdf6181e8f48f73dcb44553fa781407ee95bf603ee7202b70ced061121cdbe
Size: 501.64 kB - python39-pyyaml-5.4.1-1.module+el8+1934+0bf2c558.x86_64.rpm
MD5: f2d3872a480ff6c6e00898e4b9921016
SHA-256: 5b99a145461b2c3ec163c535b91dc3ac190fdcb04f2ceaee6c96995d55edb62a
Size: 199.22 kB - python39-requests-2.25.0-3.module+el8+1934+0bf2c558.noarch.rpm
MD5: 049391d25ff6226a2c288d64f763e799
SHA-256: 8961ee443cefda4715dc85b47585680abd9eeb198522a0ca7ed699a853021a65
Size: 127.99 kB - python39-rpm-macros-3.9.25-2.module+el8+1934+0bf2c558.noarch.rpm
MD5: 6dd26c1df5d3af2e1043466d5a94dd2e
SHA-256: 3cff81f8c7a68bf8679048a9ae5fd713da28155220fbe3c642b6b2ccd2d78094
Size: 16.05 kB - python39-scipy-1.5.4-5.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 38a8c451d6264c4f8f4a4881bf1103c8
SHA-256: 2219318954d70024c16d102f6b1d6cfeefb9e5bff48ccfbd2f7eba9ae3c384fc
Size: 15.95 MB - python39-setuptools-50.3.2-7.module+el8+1934+0bf2c558.noarch.rpm
MD5: 1d1dfede1352ddd276c104e1a22560cd
SHA-256: e7be58c1a789e6e8d61c069669a9b4c517f44ecf8476dcea1b6da46a1d58cbf8
Size: 870.38 kB - python39-setuptools-wheel-50.3.2-7.module+el8+1934+0bf2c558.noarch.rpm
MD5: a1a10ca4a9f9057bc645fb147e85104c
SHA-256: 3121d4ba3950e72d9a958bb7e253b71eef5297bf50a3bd6e0e7f024f85c93c25
Size: 495.94 kB - python39-six-1.15.0-3.module+el8+1934+0bf2c558.noarch.rpm
MD5: 7f80dbe0d31d12c18cf4595bebb85d7f
SHA-256: 557c19794e54094c1d962c45ac147c412686363b8e163b5148a6ea5183f9b14f
Size: 39.71 kB - python39-test-3.9.25-2.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 136e066dd7a80891398a03d925234e04
SHA-256: c44e109760e2c6db85de391ba89dec6a8ff88467ffe2365ba07433640d0407dd
Size: 10.27 MB - python39-tkinter-3.9.25-2.module+el8+1934+0bf2c558.x86_64.rpm
MD5: de65bbae04a2c0c8fd5136d5604d78ac
SHA-256: 127bab2d8df22548832cf038a429f51d97b6ebc2262a4b2138ec1c47ff5986af
Size: 327.14 kB - python39-toml-0.10.1-5.module+el8+1934+0bf2c558.noarch.rpm
MD5: 97bdf33b20e9c1bba0da82fa66b42ab7
SHA-256: b0f72c5a2ae802bd71cf977ae3c68f2c279619c7063a45d0fb70aa11f396e4fe
Size: 41.96 kB - python39-urllib3-1.25.10-5.module+el8+1934+0bf2c558.noarch.rpm
MD5: d3aa639b534dfdf125394603289387f9
SHA-256: aa9fd327ddb4fbfae1aa6ef85ad79256468cc81ae966e828d4672ad649f8d964
Size: 190.06 kB - python39-wcwidth-0.2.5-3.module+el8+1934+0bf2c558.noarch.rpm
MD5: 0d4d03ff1abc6945d177fb286b7cf33a
SHA-256: f31b2ecbb82c68180382b5548d160fc2f04810c51a8bdba4c1a671c75f97164e
Size: 42.74 kB - python39-wheel-0.35.1-4.module+el8+1934+0bf2c558.noarch.rpm
MD5: 990b88b4559c9247891a9cb21d83f88e
SHA-256: 2036891ca3c818587f89f998310994b0dfbef0e5f3f4cf2ad217df63ad9f9d29
Size: 72.52 kB - python39-wheel-wheel-0.35.1-4.module+el8+1934+0bf2c558.noarch.rpm
MD5: 9f5f41d95649a86464d8a206436a437a
SHA-256: 1e3bad52842fbeefba361b37aacca4a9a959f8c8d7ac69488b1939260555a943
Size: 43.69 kB - python-cffi-debugsource-1.14.3-2.module+el8+1934+0bf2c558.x86_64.rpm
MD5: fcf870bfc5832d4c2a5563641b6fcb5a
SHA-256: 2a7ba5bf986287a6f0df91935c25989f83147f9478312b97de8cf90ffae9f57f
Size: 108.69 kB - python-cryptography-debugsource-3.3.1-3.module+el8+1934+0bf2c558.x86_64.rpm
MD5: f9a179d3eda3d9f2974c1bfef855f818
SHA-256: 4c636a0b47c1a4ebcdc5b70a088a105dd6034aeeb31539d84add958d2114cbf0
Size: 122.30 kB - python-lxml-debugsource-4.6.5-1.module+el8+1934+0bf2c558.ML.1.x86_64.rpm
MD5: 84aaea7257165aed0610dc5c8b74a471
SHA-256: eadde4ac060b54b0215af713476cdd44cf1a9ba2b4a741d6d35f0d8ccec29d7d
Size: 1.27 MB - python-psutil-debugsource-5.8.0-4.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 59db67d7524e5ccfdf8fbf8a2614f73e
SHA-256: 610c748054418951ad6968c9b899186bc218a5c2c91daf9f5ee57c31593aca4f
Size: 27.89 kB - python-psycopg2-debugsource-2.8.6-3.module+el8+1934+0bf2c558.x86_64.rpm
MD5: ed72fe3e2208070e87f35e8347464eeb
SHA-256: 1664516655c8c4159d37a7e0e03abf78eaa1c6d580ac961aa423d5dffe01a745
Size: 130.38 kB - PyYAML-debugsource-5.4.1-1.module+el8+1934+0bf2c558.x86_64.rpm
MD5: 3e860f459104d9a010b214b9617ab4d0
SHA-256: 0d3a56ee0fe946c983806a0587e4c71adda55df5f5f140dcd0771c92c8a58bbb
Size: 109.03 kB - scipy-debugsource-1.5.4-5.module+el8+1934+0bf2c558.x86_64.rpm
MD5: ceaa8bb5d5e7d421efa17482149f5f8f
SHA-256: 1ed65316999782504fb79e1d91ad98e1f8c44e567dbe431ee6aa637ba671d187
Size: 4.01 MB