Python-3 Interpreter

Edit Package python39
http://www.python.org/

Python is an interpreted, object-oriented programming language, and is often compared to Tcl, Perl, Scheme, or Java.
Python-3 is the next step in Python language evolution.

Refresh
Refresh
Source Files
Filename Size Changed
98437-sphinx.locale._-as-gettext-in-pyspecific.patch 0000002457 2.4 KB
99366-patch.dict-can-decorate-async.patch 0000002598 2.54 KB
CVE-2023-27043-email-parsing-errors.patch 0000017785 17.4 KB
F00251-change-user-install-location.patch 0000002392 2.34 KB
PACKAGING-NOTES 0000001126 1.1 KB
Python-3.9.19.tar.xz 0019682840 18.8 MB
Python-3.9.19.tar.xz.asc 0000000833 833 Bytes
README.SUSE 0000001683 1.64 KB
_multibuild 0000000078 78 Bytes
baselibs.conf 0000000040 40 Bytes
bluez-devel-vendor.tar.xz 0000024976 24.4 KB
bpo-31046_ensurepip_honours_prefix.patch 0000006303 6.16 KB
bpo-37596-make-set-marshalling.patch 0000004440 4.34 KB
decimal.patch 0000001442 1.41 KB
distutils-reproducible-compile.patch 0000000390 390 Bytes
downport-Sphinx-features.patch 0000002112 2.06 KB
gh-78214-marshal_stabilize_FLAG_REF.patch 0000000994 994 Bytes
idle3.appdata.xml 0000001719 1.68 KB
idle3.desktop 0000000253 253 Bytes
import_failed.map 0000000319 319 Bytes
import_failed.py 0000000706 706 Bytes
macros.python3 0000001031 1.01 KB
no-skipif-doctests.patch 0000015862 15.5 KB
old-libexpat.patch 0000003346 3.27 KB
pre_checkin.sh 0000002150 2.1 KB
python-3.3.0b1-fix_date_time_compiler.patch 0000000896 896 Bytes
python-3.3.0b1-localpath.patch 0000000467 467 Bytes
python-3.3.0b1-test-posix_fadvise.patch 0000000486 486 Bytes
python.keyring 0000065279 63.7 KB
python3-imp-returntype.patch 0000002225 2.17 KB
python39.changes 0000172455 168 KB
python39.spec 0000034738 33.9 KB
skip-test_pyobject_freed_is_freed.patch 0000000486 486 Bytes
skipped_tests.py 0000001872 1.83 KB
sphinx-update-removed-function.patch 0000000744 744 Bytes
subprocess-raise-timeout.patch 0000000530 530 Bytes
support-expat-CVE-2022-25236-patched.patch 0000003072 3 KB
Latest Revision
Ana Guerrero's avatar Ana Guerrero (anag+factory) accepted request 1161042 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 56)
- Add old-libexpat.patch making the test suite work with
  libexpat < 2.6.0 (gh#python/cpython#117187).
- Update to 3.9.19:
  - Security
    - gh-115398: Allow controlling Expat >=2.6.0 reparse deferral
      (CVE-2023-52425, bsc#1219559) by adding five new methods:
        xml.etree.ElementTree.XMLParser.flush()
        xml.etree.ElementTree.XMLPullParser.flush()
        xml.parsers.expat.xmlparser.GetReparseDeferralEnabled()
        xml.parsers.expat.xmlparser.SetReparseDeferralEnabled()
        xml.sax.expatreader.ExpatParser.flush()
    - gh-115399: Update bundled libexpat to 2.6.0
    - gh-113659: Skip .pth files with names starting with a dot
      or hidden file attribute.
  - Core and Builtins
    - gh-102388: Fix a bug where iso2022_jp_3 and iso2022_jp_2004
      codecs read out of bounds
  - Library
    - gh-115197: urllib.request no longer resolves the hostname
      before checking it against the system’s proxy bypass list
      on macOS and Windows.
    - gh-115133: Fix tests for XMLPullParser with Expat 2.6.0.
    - gh-81194: Fix a crash in socket.if_indextoname() with
      specific value (UINT_MAX). Fix an integer overflow in
      socket.if_indextoname() on 64-bit non-Windows platforms.
    - gh-109858: Protect zipfile from “quoted-overlap”
      zipbomb. It now raises BadZipFile when try to read an
      entry that overlaps with other entry or central directory
      (CVE-2024-0450, bsc#1221854).
    - gh-107077: Seems that in some conditions, OpenSSL will
      return SSL_ERROR_SYSCALL instead of SSL_ERROR_SSL
      when a certification verification has failed, but
      the error parameters will still contain ERR_LIB_SSL
      and SSL_R_CERTIFICATE_VERIFY_FAILED. We are now
      detecting this situation and raising the appropiate
      ssl.SSLCertVerificationError. Patch by Pablo Galindo
    - gh-91133: Fix a bug in tempfile.TemporaryDirectory cleanup,
      which now no longer dereferences symlinks when working
      around file system permission errors (CVE-2023-6597,
      bsc#1219666).
  - Documentation
    - gh-115399: Document CVE-2023-52425 of Expat <2.6.0 under
      “XML vulnerabilities”.
  - Tools/Demos
    - gh-109991: Update GitHub CI workflows to use OpenSSL 3.0.11
      and multissltests to use 1.1.1w and 3.0.11.
- Remove upstreamed patches:
  - CVE-2023-6597-TempDir-cleaning-symlink.patch
  - libexpat260.patch
- Refreshed patches:
  - F00251-change-user-install-location.patch
  - python-3.3.0b1-localpath.patch
Comments 0
openSUSE Build Service is sponsored by