Skip to content

python 3.15.0rc3 - #267

Merged
skupr-anaconda merged 2 commits into
masterfrom
update-python-3.15.0rc3
Oct 5, 2026
Merged

skupr-anaconda merged 2 commits into
masterfrom
update-python-3.15.0rc3

Conversation

@skupr-anaconda

@skupr-anaconda skupr-anaconda commented Oct 5, 2026 •

Copy link
Copy Markdown

Destination channel: ad-testing/label/py315

Links

Explanation of changes:

  • python 3.15.0rc3
  • Updated python from 3.15.0rc2 to 3.15.0rc3 (sha256 506630aa…).
  • Refresh shared patches vs v3.15.0rc3 (conda-forge python v3.15.0rc3 conda-forge/python-feedstock#943 rebase: openssl 3.5.8→3.5.9, sqlite 3.53.2→3.53.4, expat hash_table.h).
  • Re-export AR-only 0023 branding, 0029 zlib-ng, 0030 xxlimited so hunk line numbers match rc3 (no patch offset). Intent and authors unchanged.
  • Keep 0013 LF EOF (F79); do not copy CF CRLF on that marker.
  • Reset build_number to 0.

Notes:

  • Same dest as rc2 (ad-testing/label/py315). Do not merge until dest on merge-commit is confirmed (Ian gate).
  • Official Win installer tkinter is broken (cpython#158629: vendored Tcl need 9.0.3, have 9.0.4); we unvendor pkgs/main tk 9.0.4 so that mismatch should not apply. See https://discuss.python.org/t/python-3-15-0-candidate-3-is-here/109327
  • patch --binary -Np1 --fuzz=0 on Python-3.15.0rc3.tar.xz: 30/30, no offset.

Bump CPython 3.15.0rc2 to 3.15.0rc3. Refresh patches vs v3.15.0rc3
(conda-forge conda-forge#943 rebase). Keep AR 0023 branding, 0029 zlib-ng,
0030 xxlimited. Reset build_number to 0.
@anaconda-package-review-v2

anaconda-package-review-v2 Bot commented Oct 5, 2026 •

Copy link
Copy Markdown

🟡 Mergeability confidence: 75/100 (moderate) — 2 reviewers recommended

147 checks · 117 passed · 5 warnings · 2 critical

Categorization

  • 🟡 no-setup-py-script — Package 'python' has no inline build script; external build scripts (build.sh/bld.bat) were not analyzed.

    Evidence
    • inline_scripts_found: no
    • external_scripts_not_analyzed: yes
  • 🟡 no-setup-py-script — Package 'libpython' has no inline build script; external build scripts (build.sh/bld.bat) were not analyzed.

    Evidence
    • inline_scripts_found: no
    • external_scripts_not_analyzed: yes
  • 🟡 no-setup-py-script — Package 'libpython-static' has no inline build script; external build scripts (build.sh/bld.bat) were not analyzed.

    Evidence
    • inline_scripts_found: no
    • external_scripts_not_analyzed: yes
  • 🟡 no-setup-py-script — Package 'python-freethreading' has no inline build script; external build scripts (build.sh/bld.bat) were not analyzed.

    Evidence
    • inline_scripts_found: no
    • external_scripts_not_analyzed: yes
  • 🟡 no-setup-py-script — Package 'python-gil' has no inline build script; external build scripts (build.sh/bld.bat) were not analyzed.

    Evidence
    • inline_scripts_found: no
    • external_scripts_not_analyzed: yes
  • 🟡 no-setup-py-script — Package 'python-jit' has no inline build script; external build scripts (build.sh/bld.bat) were not analyzed.

    Evidence
    • inline_scripts_found: no
    • external_scripts_not_analyzed: yes
  • 🟡 pure-python — Package 'python' has native compilation signals: compiler deps ['compiler()'], native host libs ['sqlite', 'zlib', 'libffi', 'openssl', 'xz', 'bzip2', 'zstd'], build script indicators ['compiler() reference in recipe'].

    Evidence
    • is_noarch_python: no
    • build_script_scan_scope: inline_meta_yaml_only
    • external_build_scripts_not_analyzed: yes
    • compiler_deps_found (1): compiler()
    • native_host_libs_found (7): sqlite, zlib, libffi, openssl, xz, bzip2, zstd
    • build_script_native_indicators (1): compiler() reference in recipe
  • 🟡 pure-python — Package 'libpython' has native compilation signals: compiler deps ['compiler()'], build script indicators ['compiler() reference in recipe'].

    Evidence
    • is_noarch_python: no
    • build_script_scan_scope: inline_meta_yaml_only
    • external_build_scripts_not_analyzed: yes
    • compiler_deps_found (1): compiler()
    • build_script_native_indicators (1): compiler() reference in recipe
  • 🟡 pure-python — Package 'libpython-static' has native compilation signals: compiler deps ['compiler()'], build script indicators ['compiler() reference in recipe'].

    Evidence
    • is_noarch_python: no
    • build_script_scan_scope: inline_meta_yaml_only
    • external_build_scripts_not_analyzed: yes
    • compiler_deps_found (1): compiler()
    • build_script_native_indicators (1): compiler() reference in recipe
  • 🟡 pure-python — Could not determine if package is pure Python: no build/host requirements for 'python-freethreading'. Defaulting to not-pure-python.

    Evidence
    • is_noarch_python: yes
    • build_script_scan_scope: inline_meta_yaml_only
    • external_build_scripts_not_analyzed: yes
  • 🟡 pure-python — Could not determine if package is pure Python: no build/host requirements for 'python-gil'. Defaulting to not-pure-python.

    Evidence
    • is_noarch_python: yes
    • build_script_scan_scope: inline_meta_yaml_only
    • external_build_scripts_not_analyzed: yes
  • 🟡 pure-python — Could not determine if package is pure Python: no build/host requirements for 'python-jit'. Defaulting to not-pure-python.

    Evidence
    • is_noarch_python: yes
    • build_script_scan_scope: inline_meta_yaml_only
    • external_build_scripts_not_analyzed: yes
  • 🟡 version-only-bump — PR modifies 26 non-recipe file(s) — not a version-only bump

    Evidence
    • total_files_changed: 27
    • recipe_files_changed: 1
    • non_recipe_files (26):
      • recipe/patches/0001-Win32-Change-FD_SETSIZE-from-512-to-2048.patch
      • recipe/patches/0002-Win32-Do-not-download-externals.patch
      • recipe/patches/0003-Fix-find_library-so-that-it-looks-in-sys.prefix-lib-.patch
      • recipe/patches/0004-Disable-registry-lookup-unless-CONDA_PY_ALLOW_REG_PA.patch
      • recipe/patches/0005-Unvendor-openssl.patch
      • recipe/patches/0006-Unvendor-sqlite3.patch
      • recipe/patches/0007-Add-CondaEcosystemModifyDllSearchPath.patch
      • recipe/patches/0008-Doing-d1trimfile.patch
      • recipe/patches/0009-cross-compile-darwin.patch
      • recipe/patches/0010-Fix-TZPATH-on-windows.patch
      • recipe/patches/0011-Make-dyld-search-work-with-SYSTEM_VERSION_COMPAT-1.patch
      • recipe/patches/0012-Unvendor-bzip2.patch
      • recipe/patches/0014-Unvendor-tcltk.patch
      • recipe/patches/0015-unvendor-xz.patch
      • recipe/patches/0016-unvendor-zlib.patch
      • recipe/patches/0017-Do-not-pass-g-to-GCC-when-not-Py_DEBUG.patch
      • recipe/patches/0018-Unvendor-expat.patch
      • recipe/patches/0019-Remove-unused-readelf.patch
      • recipe/patches/0020-Don-t-checksharedmods-if-cross-compiling.patch
      • recipe/patches/0021-Override-configure-LIBFFI.patch
      • recipe/patches/0022-Unvendor-libmpdec.patch
      • recipe/patches/0024-Do-not-define-pid_t-as-it-might-conflict-with-the-ac.patch
      • recipe/patches/0025-Unvendor-zstd.patch
      • recipe/patches/0026-Set-Py_GIL_DISABLED-in-windows-to-match-unix.patch
      • recipe/patches/0027-More-unixy-layout-for-windows.patch
      • … and 1 more
    • has_version_change: yes
    • old_version: 3.15.0rc2
    • new_version: 3.15.0rc3
    • changes_detected:
      • version: yes
      • build_number: yes
      • hashes: yes
      • source_urls: yes
      • source_urls_version_derived: yes
      • patches: no
      • dependencies: yes
      • build_section: no
      • test_section: no
      • about_section: no
    • failure_reason: PR modifies non-recipe files: recipe/patches/0001-Win32-Change-FD_SETSIZE-from-512-to-2048.patch, recipe/patches/0002-Win32-Do-not-download-externals.patch, recipe/patches/0003-Fix-find_library-so-that-it-looks-in-sys.prefix-lib-.patch, recipe/patches/0004-Disable-registry-lookup-unless-CONDA_PY_ALLOW_REG_PA.patch, recipe/patches/0005-Unvendor-openssl.patch, recipe/patches/0006-Unvendor-sqlite3.patch, recipe/patches/0007-Add-CondaEcosystemModifyDllSearchPath.patch, recipe/patches/0008-Doing-d1trimfile.patch, recipe/patches/0009-cross-compile-darwin.patch, recipe/patches/0010-Fix-TZPATH-on-windows.patch, recipe/patches/0011-Make-dyld-search-work-with-SYSTEM_VERSION_COMPAT-1.patch, recipe/patches/0012-Unvendor-bzip2.patch, recipe/patches/0014-Unvendor-tcltk.patch, recipe/patches/0015-unvendor-xz.patch, recipe/patches/0016-unvendor-zlib.patch, recipe/patches/0017-Do-not-pass-g-to-GCC-when-not-Py_DEBUG.patch, recipe/patches/0018-Unvendor-expat.patch, recipe/patches/0019-Remove-unused-readelf.patch, recipe/patches/0020-Don-t-checksharedmods-if-cross-compiling.patch, recipe/patches/0021-Override-configure-LIBFFI.patch, recipe/patches/0022-Unvendor-libmpdec.patch, recipe/patches/0024-Do-not-define-pid_t-as-it-might-conflict-with-the-ac.patch, recipe/patches/0025-Unvendor-zstd.patch, recipe/patches/0026-Set-Py_GIL_DISABLED-in-windows-to-match-unix.patch, recipe/patches/0027-More-unixy-layout-for-windows.patch, recipe/patches/0028-Avoid-erroring-when-conda-site.pth-has-non-existent-.patch
  • test-section-present — Recipe for 'python' declares a runnable test section

Needs attention

libpython

  • 🟡 soname-changes — Failed on 6/8 artifact(s). Soname check could not complete for 'libpython': no published baseline artifact available for comparison. (on 6 artifact(s): linux-64 (hb63ce8a_0_cp315t), linux-64 (hb63ce8a_100_cp315), linux-aarch64 (h37cf7a5_0_cp315t), … and 3 more)

    Evidence
    • failed_artifacts (6): linux-64 (hb63ce8a_0_cp315t), linux-64 (hb63ce8a_100_cp315), linux-aarch64 (h37cf7a5_0_cp315t), linux-aarch64 (h37cf7a5_100_cp315), osx-arm64 (hac3b6d6_0_cp315t), osx-arm64 (hac3b6d6_100_cp315)
    • platform_results (8):
      • Soname check could not complete for 'libpython': no published baseline artifact available for comparison. — on 6 artifact(s): linux-64 (hb63ce8a_0_cp315t), linux-64 (hb63ce8a_100_cp315), linux-aarch64 (h37cf7a5_0_cp315t), … and 3 more
      • Soname check not applicable for 'libpython' — package ships no compiled shared libraries (.so/.dylib/.dll/.pyd). — on 2 artifact(s): win-64 (h04a8c7e_0_cp315t), win-64 (h04a8c7e_100_cp315)

python

  • 🔴 not-cbc-pinned — Package 'python' is pinned in the aggregate conda_build_config.yaml. Changes to CBC-pinned packages can cascade across the ecosystem and require careful review.

    Evidence
    • package_name_raw: python
    • package_name_normalized: python
    • is_cbc_pinned: yes
    • cbc_total_pinned_packages: 467
  • 🔴 not-miniconda-member — Package 'python' is part of the miniconda distribution. Changes to miniconda packages can break the installer bootstrap and require careful review.

    Evidence
    • package_name_raw: python
    • package_name_normalized: python
    • is_miniconda_member: yes
    • miniconda_total_packages: 169
  • 🟡 soname-changes — Failed on 8/8 artifact(s). linux-64 (h67b78d7_100_cp315): ⚠️ Shared-library name changes detected for 'python' (linux-64): +76 added, -78 removed, 0 renamed — +_bisect.cpython-315-x86_64-linux-gnu.so, +_blake2.cpython-315-x86_64-linux-gnu.so, +_bz2.cpython-315-x86_64-linux-gnu.so, +_codecs_cn.cpython-315-x86_64-linux-gnu.so, +_codecs_hk.cpython-315-x86_64-linux-gnu.so, … and 149 more (comparing 3.14.8 → 3.15.0rc3).; linux-64 (hd1c7a1c_0_cp315t): ⚠️ Shared-library name changes detected for 'python' (linux-64): +76 added, -78 removed, 0 renamed — +_bisect.cpython-315t-x86_64-linux-gnu.so, +_blake2.cpython-315t-x86_64-linux-gnu.so, +_bz2.cpython-315t-x86_64-linux-gnu.so, +_codecs_cn.cpython-315t-x86_64-linux-gnu.so, +_codecs_hk.cpython-315t-x86_64-linux-gnu.so, … and 149 more (comparing 3.14.8 → 3.15.0rc3).; linux-aarch64 (h19b6532_0_cp315t): ⚠️ Shared-library name changes detected for 'python' (linux-aarch64): +76 added, -78 removed, 0 renamed — +_bisect.cpython-315t-aarch64-linux-gnu.so, +_blake2.cpython-315t-aarch64-linux-gnu.so, +_bz2.cpython-315t-aarch64-linux-gnu.so, +_codecs_cn.cpython-315t-aarch64-linux-gnu.so, +_codecs_hk.cpython-315t-aarch64-linux-gnu.so, … and 149 more (comparing 3.14.8 → 3.15.0rc3).; linux-aarch64 (h215701f_100_cp315): ⚠️ Shared-library name changes detected for 'python' (linux-aarch64): +76 added, -78 removed, 0 renamed — +_bisect.cpython-315-aarch64-linux-gnu.so, +_blake2.cpython-315-aarch64-linux-gnu.so, +_bz2.cpython-315-aarch64-linux-gnu.so, +_codecs_cn.cpython-315-aarch64-linux-gnu.so, +_codecs_hk.cpython-315-aarch64-linux-gnu.so, … and 149 more (comparing 3.14.8 → 3.15.0rc3).; osx-arm64 (h5e93e77_100_cp315): ⚠️ Shared-library name changes detected for 'python' (osx-arm64): +78 added, -78 removed, 0 renamed — +_bisect.cpython-315-darwin.so, +_blake2.cpython-315-darwin.so, +_bz2.cpython-315-darwin.so, +_codecs_cn.cpython-315-darwin.so, +_codecs_hk.cpython-315-darwin.so, … and 151 more (comparing 3.14.8 → 3.15.0rc3).; osx-arm64 (h9953f8f_0_cp315t): ⚠️ Shared-library name changes detected for 'python' (osx-arm64): +78 added, -78 removed, 0 renamed — +_bisect.cpython-315t-darwin.so, +_blake2.cpython-315t-darwin.so, +_bz2.cpython-315t-darwin.so, +_codecs_cn.cpython-315t-darwin.so, +_codecs_hk.cpython-315t-darwin.so, … and 151 more (comparing 3.14.8 → 3.15.0rc3).; win-64 (h841c7a5_0_cp315t): ⚠️ Shared-library name changes detected for 'python' (win-64): +39 added, -38 removed, 0 renamed — +_asyncio.cp315t-win_amd64.pyd, +_bz2.cp315t-win_amd64.pyd, +_ctypes.cp315t-win_amd64.pyd, +_ctypes_test.cp315t-win_amd64.pyd, +_decimal.cp315t-win_amd64.pyd, … and 72 more (comparing 3.14.8 → 3.15.0rc3).; win-64 (hc6eb7e3_100_cp315): ⚠️ Shared-library name changes detected for 'python' (win-64): +2 added, -1 removed, 0 renamed — +python315.dll, +xxlimited_3_13.pyd, -python314.dll (comparing 3.14.8 → 3.15.0rc3).

    Evidence
    • failed_artifacts (8): linux-64 (h67b78d7_100_cp315), linux-64 (hd1c7a1c_0_cp315t), linux-aarch64 (h19b6532_0_cp315t), linux-aarch64 (h215701f_100_cp315), osx-arm64 (h5e93e77_100_cp315), osx-arm64 (h9953f8f_0_cp315t), win-64 (h841c7a5_0_cp315t), win-64 (hc6eb7e3_100_cp315)
    • platform_results (8):
      • linux-64 (h67b78d7_100_cp315): ⚠️ Shared-library name changes detected for 'python' (linux-64): +76 added, -78 removed, 0 renamed — +_bisect.cpython-315-x86_64-linux-gnu.so, +_blake2.cpython-315-x86_64-linux-gnu.so, +_bz2.cpython-315-x86_64-linux-gnu.so, +_codecs_cn.cpython-315-x86_64-linux-gnu.so, +_codecs_hk.cpython-315-x86_64-linux-gnu.so, … and 149 more (comparing 3.14.8 → 3.15.0rc3).
      • linux-64 (hd1c7a1c_0_cp315t): ⚠️ Shared-library name changes detected for 'python' (linux-64): +76 added, -78 removed, 0 renamed — +_bisect.cpython-315t-x86_64-linux-gnu.so, +_blake2.cpython-315t-x86_64-linux-gnu.so, +_bz2.cpython-315t-x86_64-linux-gnu.so, +_codecs_cn.cpython-315t-x86_64-linux-gnu.so, +_codecs_hk.cpython-315t-x86_64-linux-gnu.so, … and 149 more (comparing 3.14.8 → 3.15.0rc3).
      • linux-aarch64 (h19b6532_0_cp315t): ⚠️ Shared-library name changes detected for 'python' (linux-aarch64): +76 added, -78 removed, 0 renamed — +_bisect.cpython-315t-aarch64-linux-gnu.so, +_blake2.cpython-315t-aarch64-linux-gnu.so, +_bz2.cpython-315t-aarch64-linux-gnu.so, +_codecs_cn.cpython-315t-aarch64-linux-gnu.so, +_codecs_hk.cpython-315t-aarch64-linux-gnu.so, … and 149 more (comparing 3.14.8 → 3.15.0rc3).
      • linux-aarch64 (h215701f_100_cp315): ⚠️ Shared-library name changes detected for 'python' (linux-aarch64): +76 added, -78 removed, 0 renamed — +_bisect.cpython-315-aarch64-linux-gnu.so, +_blake2.cpython-315-aarch64-linux-gnu.so, +_bz2.cpython-315-aarch64-linux-gnu.so, +_codecs_cn.cpython-315-aarch64-linux-gnu.so, +_codecs_hk.cpython-315-aarch64-linux-gnu.so, … and 149 more (comparing 3.14.8 → 3.15.0rc3).
      • osx-arm64 (h5e93e77_100_cp315): ⚠️ Shared-library name changes detected for 'python' (osx-arm64): +78 added, -78 removed, 0 renamed — +_bisect.cpython-315-darwin.so, +_blake2.cpython-315-darwin.so, +_bz2.cpython-315-darwin.so, +_codecs_cn.cpython-315-darwin.so, +_codecs_hk.cpython-315-darwin.so, … and 151 more (comparing 3.14.8 → 3.15.0rc3).
      • osx-arm64 (h9953f8f_0_cp315t): ⚠️ Shared-library name changes detected for 'python' (osx-arm64): +78 added, -78 removed, 0 renamed — +_bisect.cpython-315t-darwin.so, +_blake2.cpython-315t-darwin.so, +_bz2.cpython-315t-darwin.so, +_codecs_cn.cpython-315t-darwin.so, +_codecs_hk.cpython-315t-darwin.so, … and 151 more (comparing 3.14.8 → 3.15.0rc3).
      • win-64 (h841c7a5_0_cp315t): ⚠️ Shared-library name changes detected for 'python' (win-64): +39 added, -38 removed, 0 renamed — +_asyncio.cp315t-win_amd64.pyd, +_bz2.cp315t-win_amd64.pyd, +_ctypes.cp315t-win_amd64.pyd, +_ctypes_test.cp315t-win_amd64.pyd, +_decimal.cp315t-win_amd64.pyd, … and 72 more (comparing 3.14.8 → 3.15.0rc3).
      • win-64 (hc6eb7e3_100_cp315): ⚠️ Shared-library name changes detected for 'python' (win-64): +2 added, -1 removed, 0 renamed — +python315.dll, +xxlimited_3_13.pyd, -python314.dll (comparing 3.14.8 → 3.15.0rc3).
  • 🟡 static-libraries — Failed on 2/8 artifact(s). win-64 (h841c7a5_0_cp315t): Output 'python' (win-64 (h841c7a5_0_cp315t)) ships 4 static libraries (.a/.lib) but is not a devel/dev/static-named output (lib/python315t.lib, lib/python3t.lib, libs/python315t.lib...). Static archives belong in a dedicated -devel/-static output.; win-64 (hc6eb7e3_100_cp315): Output 'python' (win-64 (hc6eb7e3_100_cp315)) ships 6 static libraries (.a/.lib) but is not a devel/dev/static-named output (lib/_tkinter.lib, lib/python3.lib, lib/python315.lib...). Static archives belong in a dedicated -devel/-static output.

    Evidence
    • failed_artifacts (2): win-64 (h841c7a5_0_cp315t), win-64 (hc6eb7e3_100_cp315)
    • platform_results (8):
      • linux-64 (h67b78d7_100_cp315): No static libraries (.a/.lib) found in 'python' (linux-64 (h67b78d7_100_cp315)).
      • linux-64 (hd1c7a1c_0_cp315t): No static libraries (.a/.lib) found in 'python' (linux-64 (hd1c7a1c_0_cp315t)).
      • linux-aarch64 (h19b6532_0_cp315t): No static libraries (.a/.lib) found in 'python' (linux-aarch64 (h19b6532_0_cp315t)).
      • linux-aarch64 (h215701f_100_cp315): No static libraries (.a/.lib) found in 'python' (linux-aarch64 (h215701f_100_cp315)).
      • osx-arm64 (h5e93e77_100_cp315): No static libraries (.a/.lib) found in 'python' (osx-arm64 (h5e93e77_100_cp315)).
      • osx-arm64 (h9953f8f_0_cp315t): No static libraries (.a/.lib) found in 'python' (osx-arm64 (h9953f8f_0_cp315t)).
      • win-64 (h841c7a5_0_cp315t): Output 'python' (win-64 (h841c7a5_0_cp315t)) ships 4 static libraries (.a/.lib) but is not a devel/dev/static-named output (lib/python315t.lib, lib/python3t.lib, libs/python315t.lib...). Static archives belong in a dedicated -devel/-static output.
      • win-64 (hc6eb7e3_100_cp315): Output 'python' (win-64 (hc6eb7e3_100_cp315)) ships 6 static libraries (.a/.lib) but is not a devel/dev/static-named output (lib/_tkinter.lib, lib/python3.lib, lib/python315.lib...). Static archives belong in a dedicated -devel/-static output.
  • 🟡 vendored-deps — Failed on 8/8 artifact(s). Found 4 vendored/foreign path(s) in artifact: lib/python3.15/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph-tooltip.min.js, lib/python3.15/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph.css, … (on 3 artifact(s): linux-64 (h67b78d7_100_cp315), linux-aarch64 (h215701f_100_cp315), osx-arm64 (h5e93e77_100_cp315)); Found 4 vendored/foreign path(s) in artifact: lib/python3.15t/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph-tooltip.min.js, lib/python3.15t/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph.css, … (on 3 artifact(s): linux-64 (hd1c7a1c_0_cp315t), linux-aarch64 (h19b6532_0_cp315t), osx-arm64 (h9953f8f_0_cp315t)); Found 4 vendored/foreign path(s) in artifact: lib/python/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph-tooltip.min.js, lib/python/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph.css, … (on 2 artifact(s): win-64 (h841c7a5_0_cp315t), win-64 (hc6eb7e3_100_cp315))

    Evidence
    • failed_artifacts (8): linux-64 (h67b78d7_100_cp315), linux-64 (hd1c7a1c_0_cp315t), linux-aarch64 (h19b6532_0_cp315t), linux-aarch64 (h215701f_100_cp315), osx-arm64 (h5e93e77_100_cp315), osx-arm64 (h9953f8f_0_cp315t), win-64 (h841c7a5_0_cp315t), win-64 (hc6eb7e3_100_cp315)
    • platform_results (8):
      • Found 4 vendored/foreign path(s) in artifact: lib/python3.15/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph-tooltip.min.js, lib/python3.15/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph.css, … — on 3 artifact(s): linux-64 (h67b78d7_100_cp315), linux-aarch64 (h215701f_100_cp315), osx-arm64 (h5e93e77_100_cp315)
      • Found 4 vendored/foreign path(s) in artifact: lib/python3.15t/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph-tooltip.min.js, lib/python3.15t/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph.css, … — on 3 artifact(s): linux-64 (hd1c7a1c_0_cp315t), linux-aarch64 (h19b6532_0_cp315t), osx-arm64 (h9953f8f_0_cp315t)
      • Found 4 vendored/foreign path(s) in artifact: lib/python/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph-tooltip.min.js, lib/python/profiling/sampling/_vendor/d3-flame-graph/4.1.3/d3-flamegraph.css, … — on 2 artifact(s): win-64 (h841c7a5_0_cp315t), win-64 (hc6eb7e3_100_cp315)
  • 🟡 abi-symbol-comparison — Failed on 1/8 artifact(s). win-64 (hc6eb7e3_100_cp315): 42 ABI symbols added (extension only): PyABIInfo_Check, PyCriticalSection2_Begin, PyCriticalSection2_End, PyCriticalSection_Begin, PyCriticalSection_End, … and 37 more (comparing 3.14.8 → 3.15.0rc3)

    Evidence
    • failed_artifacts (1): win-64 (hc6eb7e3_100_cp315)
    • platform_results (8):
      • No shared libraries found in current artifact — on 6 artifact(s): linux-64 (h67b78d7_100_cp315), linux-64 (hd1c7a1c_0_cp315t), linux-aarch64 (h19b6532_0_cp315t), … and 3 more
      • win-64 (h841c7a5_0_cp315t): ABI unchanged across 0 shared libraries (comparing 3.14.8 → 3.15.0rc3)
      • win-64 (hc6eb7e3_100_cp315): 42 ABI symbols added (extension only): PyABIInfo_Check, PyCriticalSection2_Begin, PyCriticalSection2_End, PyCriticalSection_Begin, PyCriticalSection_End, … and 37 more (comparing 3.14.8 → 3.15.0rc3)
  • 🟡 non-default-upload-channels — abs.yaml sets upload_channels to [ad-testing/label/py315] — this package is uploaded to a non-default channel, not main/defaults. Confirm the destination is intended before approving. Confirm the package is intended for this non-default channel before approving.

    Evidence
    • abs_yaml_path: abs.yaml
    • upload_channels (1): ad-testing/label/py315
    • non_default_channels (1): ad-testing/label/py315

unknown

  • 🟡 patch-files-changed — PR modifies upstream patches for 'unknown'. 26 patch files with content changes: recipe/patches/0001-Win32-Change-FD_SETSIZE-from-512-to-2048.patch, recipe/patches/0002-Win32-Do-not-download-externals.patch, recipe/patches/0003-Fix-find_library-so-that-it-looks-in-sys.prefix-lib-.patch, recipe/patches/0004-Disable-registry-lookup-unless-CONDA_PY_ALLOW_REG_PA.patch, recipe/patches/0005-Unvendor-openssl.patch, recipe/patches/0006-Unvendor-sqlite3.patch, recipe/patches/0007-Add-CondaEcosystemModifyDllSearchPath.patch, recipe/patches/0008-Doing-d1trimfile.patch, recipe/patches/0009-cross-compile-darwin.patch, recipe/patches/0010-Fix-TZPATH-on-windows.patch, recipe/patches/0011-Make-dyld-search-work-with-SYSTEM_VERSION_COMPAT-1.patch, recipe/patches/0012-Unvendor-bzip2.patch, recipe/patches/0014-Unvendor-tcltk.patch, recipe/patches/0015-unvendor-xz.patch, recipe/patches/0016-unvendor-zlib.patch, recipe/patches/0017-Do-not-pass-g-to-GCC-when-not-Py_DEBUG.patch, recipe/patches/0018-Unvendor-expat.patch, recipe/patches/0019-Remove-unused-readelf.patch, recipe/patches/0020-Don-t-checksharedmods-if-cross-compiling.patch, recipe/patches/0021-Override-configure-LIBFFI.patch, recipe/patches/0022-Unvendor-libmpdec.patch, recipe/patches/0024-Do-not-define-pid_t-as-it-might-conflict-with-the-ac.patch, recipe/patches/0025-Unvendor-zstd.patch, recipe/patches/0026-Set-Py_GIL_DISABLED-in-windows-to-match-unix.patch, recipe/patches/0027-More-unixy-layout-for-windows.patch, recipe/patches/0028-Avoid-erroring-when-conda-site.pth-has-non-existent-.patch. Patches are the hardest component to review — verify no subtle bugs or security issues. Review the patch for upstream relevance and re-baseline.

    Evidence
    • content_changed_patches (26):
      • recipe/patches/0001-Win32-Change-FD_SETSIZE-from-512-to-2048.patch
      • recipe/patches/0002-Win32-Do-not-download-externals.patch
      • recipe/patches/0003-Fix-find_library-so-that-it-looks-in-sys.prefix-lib-.patch
      • recipe/patches/0004-Disable-registry-lookup-unless-CONDA_PY_ALLOW_REG_PA.patch
      • recipe/patches/0005-Unvendor-openssl.patch
      • recipe/patches/0006-Unvendor-sqlite3.patch
      • recipe/patches/0007-Add-CondaEcosystemModifyDllSearchPath.patch
      • recipe/patches/0008-Doing-d1trimfile.patch
      • recipe/patches/0009-cross-compile-darwin.patch
      • recipe/patches/0010-Fix-TZPATH-on-windows.patch
      • recipe/patches/0011-Make-dyld-search-work-with-SYSTEM_VERSION_COMPAT-1.patch
      • recipe/patches/0012-Unvendor-bzip2.patch
      • recipe/patches/0014-Unvendor-tcltk.patch
      • recipe/patches/0015-unvendor-xz.patch
      • recipe/patches/0016-unvendor-zlib.patch
      • recipe/patches/0017-Do-not-pass-g-to-GCC-when-not-Py_DEBUG.patch
      • recipe/patches/0018-Unvendor-expat.patch
      • recipe/patches/0019-Remove-unused-readelf.patch
      • recipe/patches/0020-Don-t-checksharedmods-if-cross-compiling.patch
      • recipe/patches/0021-Override-configure-LIBFFI.patch
      • recipe/patches/0022-Unvendor-libmpdec.patch
      • recipe/patches/0024-Do-not-define-pid_t-as-it-might-conflict-with-the-ac.patch
      • recipe/patches/0025-Unvendor-zstd.patch
      • recipe/patches/0026-Set-Py_GIL_DISABLED-in-windows-to-match-unix.patch
      • recipe/patches/0027-More-unixy-layout-for-windows.patch
      • … and 1 more
    • total_patch_changes: 26
    • highest_severity: warning
  • 🟡 no-ddb-impact — Downstream packages require action: rebuild: ['absl-py', 'adagio', 'aenum', 'affine', 'agate', 'agate-dbf', 'agate-excel', 'agate-sql', 'aiobotocore', 'aiofiles', 'aiohappyeyeballs', 'aiohttp', 'aiohttp-jinja2', 'aiorwlock', 'aiosqlite', 'alabaster', 'alembic', 'allure-behave', 'allure-nose2', 'allure-pytest', 'allure-pytest-bdd', 'allure-python-commons', 'allure-robotframework', 'altgraph', 'altair', 'anaconda-anon-usage', 'anaconda-catalogs', 'anaconda-clean', 'anaconda-cli-base', 'anaconda-client', 'anaconda-cloud', 'anaconda-cloud-cli', 'anaconda-navigator', 'anaconda-project', 'annotated-types', 'ansi2html', 'antlr4-python3-runtime', 'anyio', 'anyqt', 'apache-libcloud', 'apispec', 'apptools', 'apscheduler', 'argcomplete', 'argh', 'argon2-cffi', 'argon2-cffi-bindings', 'arrow', 'arviz', 'asgiref', 'asn1crypto', 'astor', 'astroid', 'astropy', 'astropy-iers-data', 'asv', 'async-lru', 'asyncpg', 'atom', 'attrs', 'authlib', 'autograd', 'autograd-gamma', 'automat', 'autopep8', 'autovizwidget', 'aws-sam-translator', 'aws-xray-sdk', 'azure-core', 'azure-functions', 'azure-storage-blob', 'babel', 'backoff', 'basemap', 'basemap-data', 'basemap-data-hires', 'bcrypt', 'beautifulsoup4', 'behave', 'billiard', 'biopython', 'bitarray', 'black', 'bleach', 'blessings', 'blessed', 'blinker', 'bokeh', 'boolean.py', 'boltons', 'boto3', 'botocore', 'bottleneck', 'brotli-python', 'brotlicffi', 'btrees', 'bytecode', 'cachecontrol', 'cachecontrol-with-filecache', 'cachecontrol-with-redis', 'cached-property', 'cachelib', 'cachetools', 'calver', 'capturer', 'captum', 'cartopy', 'cassandra-driver', 'catalogue', 'catboost', 'category_encoders', 'cattrs', 'cchardet', 'certifi', 'cffi', 'cfgv', 'cftime', 'cgroupspy', 'chameleon', 'chardet', 'cheroot', 'cherrypy', 'chex', 'ciso8601', 'cleo', 'click', 'clickhouse-cityhash', 'clickhouse-driver', 'clickhouse-sqlalchemy', 'cloudpathlib', 'cloudpathlib-all', 'cloudpathlib-azure', 'cloudpathlib-gs', 'cloudpathlib-s3', 'cloudpickle', 'clr_loader', 'cmaes', 'cmarkgfm', 'cmdstanpy', 'cmyt', 'colorama', 'colorcet', 'coloredlogs', 'colorspacious', 'comm', 'composeml', 'conda', 'conda-auth', 'conda-build', 'conda-content-trust', 'conda-index', 'conda-libmamba-solver', 'conda-pack', 'conda-lock', 'conda-package-handling', 'conda-package-streaming', 'conda-souschef', 'confection', 'configargparse', 'configobj', 'configparser', 'configspace', 'cons', 'constantly', 'constructor', 'contextlib2', 'contourpy', 'cookiecutter', 'coremltools', 'cornac', 'coverage', 'coveralls', 'cppy', 'cramjam', 'crashtest', 'cron-descriptor', 'croniter', 'cryptography-vectors', 'cssselect', 'csvkit', 'ctypesgen', 'cuda-gdb', 'cupy', 'cvxopt', 'cycler', 'cymem', 'cython-blis', 'cytoolz', 'dacite', 'dash', 'dash_cytoscape', 'dask', 'dask-core', 'dask-expr', 'dask-glm', 'dask-image', 'dask-jobqueue', 'dask-ml', 'databricks-cli', 'datasets', 'datashader', 'dateparser', 'dateutils', 'dawg-python', 'dbf', 'dbt-extractor', 'dbus-python', 'debugpy', 'decorator', 'deepdiff', 'deprecated', 'dicttoxml', 'diffusers', 'diffusers-torch', 'diffusers-base', 'dill', 'distconfig3', 'distlib', 'distributed', 'distro', 'django', 'dm-tree', 'dnspython', 'docker-py', 'docopt', 'docstring-to-markdown', 'docutils', 'doit', 'drmaa', 'dropbox', 'dulwich', 'dunamai', 'ecdsa', 'ecos', 'editables', 'editdistance', 'elasticsearch', 'elementpath', 'email-validator', 'emfile', 'enaml', 'ensureconda', 'entrypoints', 'ephem', 'et_xmlfile', 'etuples', 'evaluate', 'eventlet', 'exceptiongroup', 'expandvars', 'extension-helpers', 'faker', 'farama-notifications', 'fast-histogram', 'fastapi', 'fastcache', 'fastcluster', 'fastcore', 'fastdownload', 'fastparquet', 'fastrlock', 'favicon', 'featuretools', 'feedparser', 'filelock', 'findpython', 'flake8', 'fiona', 'flake8-import-order', 'flask', 'flask-apscheduler', 'flask-appbuilder', 'flask-admin', 'flask-caching', 'flask-compress', 'flask-json', 'flask-cors', 'flask-jwt-extended', 'flask-login', 'flask-openid', 'flask-restful', 'flask-restx', 'flask-session', 'flask-socketio', 'flask-sqlalchemy', 'flask-wtf', 'flit', 'flit-core', 'flit-scm', 'folium', 'formulaic', 'fonttools', 'frozendict', 'frozenlist', 'fs', 'fsspec', 'ftfy', 'fugue-sql-antlr', 'furl', 'gast', 'gdal', 'gdb', 'gensim', 'genson', 'geographiclib', 'geopandas', 'geopandas-base', 'geopy', 'geoviews', 'geoviews-core', 'gevent', 'geventhttpclient', 'gi-docgen', 'gitpython', 'glue-core', 'glue-vispy-viewers', 'glueviz', 'gluonts', 'gmpy2', 'gobject-introspection', 'google-api-core', 'google-api-core-grpc', 'google-auth', 'google-cloud-core', 'google-auth-oauthlib', 'google-cloud-storage', 'google-crc32c', 'google-resumable-media', 'googleapis-common-protos', 'googleapis-common-protos-grpc', 'gptcache', 'gpustat', 'graphene', 'graphql-relay', 'grayskull', 'greenlet', 'graphql-core', 'grpcio', 'grpcio-status', 'grpcio-tools', 'gunicorn', 'gymnasium', 'h11', 'h2', 'h5netcdf', 'h5py', 'hatch-nodejs-version', 'hatch-fancy-pypi-readme', 'hatch-jupyter-builder', 'hatch-requirements-txt', 'hatch-vcs', 'hatchling', 'hdijupyterutils', 'hdmedians', 'hiredis', 'holidays', 'holoviews', 'hpack', 'hsluv', 'htbuilder', 'httpcore', 'httptools', 'httpx', 'huggingface_hub', 'humanfriendly', 'humanize', 'hvplot', 'hyperframe', 'hypothesis', 'icalendar', 'identify', 'idna', 'ijson', 'imagecodecs', 'imagehash', 'imageio', 'imagesize', 'imbalanced-learn', 'iminuit', 'immutables', 'importlib-metadata', 'importlib_resources', 'impyla', 'infinity', 'inflate64', 'inflect', 'inflection', 'inquirer', 'intake', 'intake-xarray', 'interface_meta', 'intervals', 'invoke', 'ipykernel', 'ipyleaflet', 'ipympl', 'ipyparallel', 'ipython', 'ipywidgets', 'iso8601', 'isodate', 'isort', 'itsdangerous', 'itemloaders', 'jaraco.classes', 'jaraco.functools', 'jaraco.text', 'jax', 'jax-jumpy', 'jedi', 'jellyfish', 'jinja2', 'jinxed', 'jmespath', 'joblib', 'joserfc', 'jpype1', 'js2py', 'jschema-to-python', 'jsondiff', 'jsonpatch', 'jsonpickle', 'jsonschema', 'jsonpath-ng', 'jsonschema-path', 'jsonschema-specifications', 'jupyter', 'jupyter-lsp-python', 'jupyter-lsp', 'jupyter-packaging', 'jupyter-server-proxy', 'jupyter-server-mathjax', 'jupyter_bokeh', 'jupyter_client', 'jupyter_console', 'jupyter_core', 'jupyter_events', 'jupyter_kernel_gateway', 'jupyter_server', 'jupyter_server_fileid', 'jupyter_server_terminals', 'jupyter_server_ydoc', 'jupyter_ydoc', 'jupyterhub', 'jupyterhub-base', 'jupyterhub-singleuser', 'jupyterlab', 'jupyterlab-geojson', 'jupyterlab-git', 'jupyterlab-variableinspector', 'jupyterlab_code_formatter', 'jupyterlab_launcher', 'jupyterlab_pygments', 'jupyterlab_server', 'jupyterlab_widgets', 'jupytext', 'kagglehub', 'keras', 'keyring', 'keyrings.alt', 'kiwisolver', 'knit', 'kmodes', 'kombu', 'lark', 'lazy-object-proxy', 'lazy_loader', 'leb128', 'libcst', 'libpysal', 'license-expression', 'lightgbm', 'lightning-utilities', 'lightning-cloud', 'line_profiler', 'linkify-it-py', 'lit', 'llvmlite', 'locket', 'logbook', 'logical-unification', 'loguru', 'loky', 'luigi', 'lxml', 'lz4', 'm2cgen', 'macholib', 'mako', 'mapclassify', 'markdown', 'markdown-it-py', 'markdown2', 'markdownlit', 'markupsafe', 'marshmallow', 'marshmallow-oneofschema', 'mashumaro', 'matplotlib', 'matplotlib-base', 'matplotlib-inline', 'maturin', 'mccabe', 'mdit-py-plugins', 'mayavi', 'mdurl', 'medspacy_quickumls', 'menuinst', 'meson', 'meson-python', 'metakernel', 'minikanren', 'mistune', 'mizani', 'mkl-service', 'mkl_fft', 'mkl_random', 'ml_dtypes', 'mlflow', 'mlxtend', 'mmh3', 'mockupdb', 'mockito', 'modin', 'modin-all', 'modin-core', 'modin-dask', 'modin-ray', 'more-itertools', 'moto', 'mpi4py', 'mpl-scatter-density', 'mpld3', 'mpmath', 'msal', 'msgpack-numpy', 'msgpack-python', 'msrest', 'multidict', 'multimethod', 'multipart', 'multipledispatch', 'multiprocess', 'munch', 'murmurhash', 'mypy', 'mypy-protobuf', 'mypy_extensions', 'mypyc', 'mysql-connector-python', 'mysqlclient', 'namex', 'natsort', 'navigator-updater', 'nb_conda_kernels', 'nbclassic', 'nbclient', 'nbconvert', 'nbdime', 'nbformat', 'nbgrader', 'nbsmoke', 'neo4j-python-driver', 'neotime', 'netcdf4', 'networkx', 'nodeenv', 'nose-parameterized', 'nose2', 'notebook', 'notebook-shim', 'numba', 'numcodecs', 'numexpr', 'numpy', 'numpy-base', 'numpydoc', 'nvidia-ml-py', 'oauthenticator', 'oauthlib', 'onnx', 'onnxconverter-common', 'onnxmltools', 'onnxruntime', 'onnxruntime-novec', 'openai', 'openapi-schema-validator', 'openapi-spec-validator', 'opencensus-context', 'opencv', 'openpyxl', 'opentelemetry-api', 'opentelemetry-instrumentation', 'opentelemetry-proto', 'opentelemetry-semantic-conventions', 'opentsne', 'optimum', 'optax', 'optree', 'oracledb', 'orange-canvas-core', 'orange-widget-base', 'orange3', 'ordered-set', 'orderedmultidict', 'orjson', 'osqp', 'overrides', 'owslib', 'packaging', 'pandarallel', 'pamela', 'pandas', 'pandas-datareader', 'pandas-stubs', 'pandasql', 'pandocfilters', 'panel', 'param', 'parameterized', 'paramiko', 'parse', 'parse_type', 'parsedatetime', 'parsel', 'parso', 'partd', 'passlib', 'pastedeploy', 'path', 'pathable', 'pathos', 'pathspec', 'pathy', 'patsy', 'pbkdf2', 'pbr', 'pdm-backend', 'pdm-pep517', 'pefile', 'pegen', 'pendulum', 'pep8-naming', 'persistent', 'petl', 'pexpect', 'phik', 'phonenumbers', 'picklable-itertools', 'pillow', 'pims', 'pip', 'pivottablejs', 'pipenv', 'pkce', 'pkgconfig', 'pkginfo', 'pkgutil-resolve-name', 'plac', 'platformdirs', 'plotly', 'plotly-resampler', 'pluggy', 'ply', 'plyvel', 'pmdarima', 'plotnine', 'poetry-core', 'poetry-dynamic-versioning', 'pomegranate', 'pooch', 'portalocker', 'portend', 'portpicker', 'posix_ipc', 'pox', 'ppft', 'pre-commit', 'preshed', 'pretend', 'prettytable', 'prince', 'prison', 'progress', 'progressbar2', 'prometheus_client', 'prometheus_flask_exporter', 'promise', 'prompt-toolkit', 'prophet', 'proto-plus', 'protobuf', 'psutil', 'psycopg2', 'py-cpuinfo', 'py-lief', 'py-partiql-parser', 'py-xgboost', 'py-xgboost-cpu', 'py4j', 'py7zr', 'pyamg', 'pyaml', 'pyarrow', 'pyasn1', 'pyasn1-modules', 'pybcj', 'pybind11', 'pybind11-global', 'pycairo', 'pycares', 'pyclipper', 'pycodestyle', 'pycosat', 'pycparser', 'pycryptodome', 'pycryptodomex', 'pycryptosat', 'pyct', 'pycurl', 'pydantic', 'pydantic-core', 'pydeck', 'pydispatcher', 'pydot', 'pyee', 'pydruid', 'pyemd', 'pyerfa', 'pyface', 'pyfastner', 'pyflakes', 'pygments', 'pygraphviz', 'pyhamcrest', 'pyicu', 'pyinstaller', 'pyinstaller-hooks-contrib', 'pyjsparser', 'pyjwt', 'pykdtree', 'pykrb5', 'pylint', 'pymc', 'pymc-experimental', 'pymdown-extensions', 'pygithub', 'pymongo', 'pymorphy3', 'pymorphy3-dicts-ru', 'pymorphy3-dicts-uk', 'pympler', 'pymssql', 'pymysql', 'pynacl', 'pynndescent', 'pyod', 'pyodbc', 'pyopengl-accelerate', 'pyopenssl', 'pyopengl', 'pypandoc', 'pyparsing', 'pypdf-with-crypto', 'pypdf', 'pypdf-with-full', 'pypdf-with-image', 'pyphen', 'pypng', 'pyppmd', 'pyproj', 'pyproject-metadata', 'pyproject_hooks', 'pyqt', 'pyqt-builder', 'pyqt5-sip', 'pyqtgraph', 'pyqtwebengine', 'pyrsistent', 'pyrush', 'pysbd', 'pysal', 'pyserial', 'pyshp', 'pysimstring', 'pysmi', 'pysnmp', 'pysocks', 'pyspark', 'pyspnego', 'pytables', 'pytesseract', 'pytest', 'pytensor', 'pytest-arraydiff', 'pytest-astropy', 'pytest-asyncio', 'pytest-base-url', 'pytest-bdd', 'pytest-benchmark', 'pytest-console-scripts', 'pytest-cov', 'pytest-csv', 'pytest-dependency', 'pytest-describe', 'pytest-doctestplus', 'pytest-flake8', 'pytest-flakefinder', 'pytest-forked', 'pytest-html', 'pytest-httpserver', 'pytest-jupyter', 'pytest-jupyter-client', 'pytest-jupyter-server', 'pytest-metadata', 'pytest-mock', 'pytest-mpi', 'pytest-randomly', 'pytest-qt', 'pytest-remotedata', 'pytest-rerunfailures', 'pytest-selenium', 'pytest-shard', 'pytest-sugar', 'pytest-subprocess', 'pytest-timeout', 'pytest-tornasync', 'pytest-trio', 'pytest-variables', 'pytest-xdist', 'python-bidi', 'python-blosc', 'python-build', 'python-crfsuite', 'python-clang', 'python-dotenv', 'python-engineio', 'python-flatbuffers', 'python-graphviz', 'python-gssapi', 'python-hdfs', 'python-installer', 'python-json-logger', 'python-jose', 'python-kaleido', 'python-fastjsonschema', 'python-kubernetes', 'python-ldap', 'python-libarchive-c', 'python-lmdb', 'python-lsp-black', 'python-louvain', 'python-lsp-server', 'python-memcached', 'python-multipart', 'python-rapidjson', 'python-slugify', 'python-pptx', 'python-snappy', 'python-socketio', 'python-utils', 'python-xxhash', 'python3-openid', 'pythonanywhere', 'pythonnet', 'pythran', 'pytimeparse', 'pytoolconfig', 'pytorch-lightning', 'pyts', 'pytz', 'pyuca', 'pyviz_comms', 'pywavelets', 'pyyaml', 'pyzmq', 'pyzstd', 'qasync', 'qdldl-python', 'qpd', 'qrcode', 'qstylizer', 'qtawesome', 'qtconsole', 'qtpy', 'quantecon', 'querystring_parser', 'queuelib', 'quicksectx', 'quilt3', 'rapidfuzz', 'rasterio', 'ray-core', 'ray-dashboard', 'ray-data', 'ray-debug', 'ray-default', 'ray-rllib', 'ray-train', 'ray-tune', 're-assert', 'readchar', 'readme_renderer', 'redis-py', 'regex', 'referencing', 'reportlab', 'repoze.lru', 'requests', 'requests-cache', 'requests-file', 'requests-futures', 'requests-kerberos', 'requests-oauthlib', 'requests-toolbelt', 'requests-wsgi-adapter', 'responses', 'rfc3339-validator', 'rfc3986-validator', 'rich', 'rope', 'routes', 'rpds-py', 'rtree', 'ruamel.yaml.jinja2', 'ruff', 's3fs', 's3transfer', 'safetensors', 'salib', 'sarif_om', 'sas7bdat', 'sasl', 'sacrebleu', 'saspy', 'schema', 'scikit-bio', 'scikit-build', 'scikit-build-core', 'scikit-image', 'scikit-learn', 'scikit-rf', 'scipy', 'scons', 'scp', 'scrapy', 'scs', 'seaborn', 'secretstorage', 'selenium', 'semver', 'semantic_version', 'send2trash', 'sentencepiece', 'sentry-sdk', 'serverfiles', 'service_identity', 'setproctitle', 'setuptools-git', 'setuptools-rust', 'setuptools-scm', 'shap', 'shapely', 'shellingham', 'simpervisor', 'simple-salesforce', 'simplejson', 'singledispatch', 'sip', 'sentencepiece-python', 'six', 'skl2onnx', 'slack-sdk', 'slicer', 'slicerator', 'smart_open', 'smartypants', 'snakeviz', 'sniffio', 'snowballstemmer', 'snowflake-connector-python', 'snowflake-ml-python', 'snowflake-snowpark-python', 'soupsieve', 'spacy', 'spacy-alignments', 'spacy-legacy', 'spacy-loggers', 'spacy-transformers', 'sparkmagic', 'spatialpandas', 'sphinx', 'sphinx-sitemap', 'sphinx-design', 'sphinx_rtd_theme', 'sphinxcontrib-images', 'sphinxcontrib-jquery', 'sphinxcontrib-websupport', 'sphinxcontrib-serializinghtml', 'sphinxcontrib-youtube', 'spin', 'spyder', 'spyder-kernels', 'sqlalchemy', 'sqlalchemy-jsonfield', 'sqlglot', 'sqlparse', 'squarify', 'srsly', 'st-annotated-text', 'starlette', 'starlette-full', 'starsessions', 'statsmodels', 'stdlib-list', 'stone', 'streamlit', 'streamlit-camera-input-live', 'streamlit-card', 'streamlit-chat', 'streamlit-embedcode', 'streamlit-extras', 'streamlit-faker', 'streamlit-image-coordinates', 'streamlit-keyup', 'streamlit-toggle-switch', 'streamlit-vertical-slider', 'streamz', 'strict-rfc3339', 'stripe', 'stumpy', 'sudachidict-core', 'sudachipy', 'superqt', 'supervisor', 'swagger-ui-bundle', 'sympy', 'tabula-py', 'tabulate', 'tangled-up-in-unicode', 'tbb4py', 'tblib', 'tenacity', 'tensorboard', 'tensorboard-data-server', 'tensorboardx', 'tensorflow', 'tensorflow-base', 'tensorflow-datasets', 'termcolor', 'terminado', 'testfixtures', 'testpath', 'testtools', 'textblob', 'thefuzz', 'thinc', 'threadpoolctl', 'thrift', 'thrift_sasl', 'thriftpy2', 'tifffile', 'tinycss2', 'tldextract', 'tokenizers', 'tomli', 'tomlkit', 'toolz', 'torchmetrics', 'torchvision', 'tornado', 'tqdm', 'trace-updater', 'traceback2', 'traitlets', 'traits', 'traitsui', 'traittypes', 'tranquilizer', 'transaction', 'transformers', 'treeinterpreter', 'triad', 'trio', 'trio-websocket', 'trustme', 'truststore', 'twine', 'twisted', 'typeguard', 'typer', 'types-futures', 'types-jsonschema', 'types-protobuf', 'types-psutil', 'types-pytz', 'types-pyyaml', 'types-setuptools', 'types-requests', 'types-toml', 'types-urllib3', 'typing', 'typing-extensions', 'typing_extensions', 'typing_inspect', 'typogrify', 'tzlocal', 'uc-micro-py', 'ujson', 'ukkonen', 'umap-learn', 'unearth', 'unicodedata2', 'unidecode', 'url-normalize', 'unyt', 'urllib3', 'uvicorn', 'uvicorn-standard', 'uvloop', 'uwsgi', 'vcrpy', 'vega_datasets', 'verboselogs', 'versioneer', 'virtualenv', 'virtualenv-clone', 'visions', 'vispy', 'visvis', 'voila', 'vtk', 'vyper-config', 'w3lib', 'waf', 'waitress', 'wasabi', 'watchdog', 'watchfiles', 'weasel', 'wcwidth', 'webencodings', 'webob', 'websocket-client', 'websockets', 'webtest', 'werkzeug', 'whatthepatch', 'wheel', 'whylabs-client', 'widgetsnbextension', 'woodwork', 'wordcloud', 'workerpool', 'wrapt', 'ws4py', 'wsgiproxy2', 'wsproto', 'wtforms', 'wurlitzer', 'xarray', 'xarray-einstats', 'xattr', 'xcb-proto', 'xgboost', 'xlsxwriter', 'xmlsec', 'xmltodict', 'xyzservices', 'y-py', 'yapf', 'yarl', 'ydata-profiling', 'yellowbrick', 'yt', 'zarr', 'zc.lockfile', 'zeep', 'zfpy', 'zict', 'zipfile-deflate64', 'zipp', 'zope.event', 'zope.interface', 'zope.sqlalchemy', 'zstandard', 'access', 'aiodns', 'aiohttp-cors', 'aiosignal', 'amqp', 'aniso8601', 'applaunchservices', 'archspec', 'asciitree', 'asttokens', 'bidict', 'beniget', 'baycomp', 'binaryornot', 'bs4', 'cerberus', 'certipy', 'celery', 'charset-normalizer', 'click-didyoumean', 'click-repl', 'colorful', 'confuse', 'convertdate', 'datadog', 'dictdiffer', 'echo', 'esda', 'executing', 'expecttest', 'fasteners', 'fastprogress', 'flask-babel', 'freezegun', 'freetype-py', 'geoalchemy2', 'giddy', 'gitdb', 'greyskull', 'hstspreload', 'importlib-resources', 'iniconfig', 'inequality', 'itemadapter', 'jaraco.itertools', 'json-merge-patch', 'json5', 'jsonlines', 'jsonpointer', 'jupyterhub-ldapauthenticator', 'korean_lunar_calendar', 'mando', 'marshmallow-sqlalchemy', 'mgwr', 'missingno', 'openml', 'opt_einsum', 'palettable', 'patch-ng', 'pdoc3', 'pg8000', 'pointpats', 'pure_eval', 'pydata-google-auth', 'pylev', 'pymeeus', 'pyperf', 'pyperformance', 'pytest-astropy-header', 'pytest-filter-subpackage', 'pytest-localserver', 'pytest-replay', 'pytest-subtests', 'python-debian', 'python-jenkins', 'python-nvd3', 'python_http_client', 'pywinrm', 'radon', 'rasterstats', 'requests_ntlm', 'rfc3986', 'protego', 'sacremoses', 'scapy', 'scramp', 'segregation', 'slack_sdk', 'smmap', 'spaghetti', 'spglm', 'spint', 'splot', 'spreg', 'stack_data', 'tensorflow-hub', 'tensorflow-probability', 'textdistance', 'tensorflow-metadata', 'texttable', 'tobler', 'torch-lr-finder', 'treelib', 'tsfresh', 'vertica-python', 'validators', 'vine', 'yq', 'yacs', 'appnope', 'appscript', 'macfsevents', 'pyobjc-core', 'pyobjc-framework-cocoa', 'pyobjc-framework-coreservices', 'pyobjc-framework-fsevents', 'python.app', 'xlwings', 'ansicon', 'comtypes', 'maturin-gnu', 'pyreadline3', 'pywin32', 'pywin32-ctypes', 'pywinpty', 'twisted-iocpsupport', 'win_inet_pton', 'winkerberos', 'makefun', 'opentelemetry-exporter-otlp-proto-grpc', 'opentelemetry-exporter-otlp', 'opentelemetry-exporter-otlp-proto-http', 'opentelemetry-propagator-jaeger', 'opentelemetry-exporter-prometheus', 'opentelemetry-propagator-b3', 'opentelemetry-sdk', 'opentelemetry-opentracing-shim', 'rdkit', 'wandb', 'implicit', 'mlforecast', 'statsforecast', 'torchdata', 'neuralforecast', 'ruptures', 'opencv-python-headless', 'quantlib-python', 'azure-keyvault-secrets', 'python-igraph', 'sentence-transformers', 'optuna', 'faiss', 'evidently', 'pulp', 'great-expectations', 'cvxpy', 'cvxpy-base', 'pypdfium2', 'atpublic', 'langsmith', 'tiktoken', 'llama-index', 'pydicom', 'dbt-semantic-interfaces', 'dbt-core', 'dbt-postgres', 'dynaconf', 'omegaconf', 'azure-mgmt-core', 'azure-storage-file-share', 'azure-storage-file-datalake', 'msal_extensions', 'azure-identity', 'pyxlsb', 'utilsforecast', 'funcy', 'langdetect', 'pyreadstat', 'structlog', 'probableparsing', 'requests-mock', 'sparse', 'janus', 'azure-mgmt-storage', 'kneed', 's3path', 'pydantic-settings', 'time-machine', 'hierarchicalforecast', 'opentelemetry-exporter-otlp-proto-common', 'polars', 'python-docx', 'snowflake.core', 'langchain-text-splitters', 'langchain-community', 'tsdownsample', 'momepy', 'rouge-score', 'matplotlib-venn', 'environs', 'torchaudio', 'jiwer', 'st-theme', 'jsonpath-python', 'filetype', 'docstring_parser', 'grpc-google-iam-v1', 'hydra-core', 'tensorflow-text', 'diff-cover', 'sqlfluff', 'python-gil', 'backports.tarfile', 'databricks-sdk', 'jaraco.context', 'opentelemetry-distro', 'pyfakefs', 'pysoundfile', 'jaraco.test', 'asynch', 'python-zstd', 'asyncssh', 'pypyodbc', 'jiter', 'rich-click', 'msgspec', 'immutabledict', 'msgspec-toml', 'msgspec-yaml', 'polyfactory', 'uuid6', 'iterative-telemetry', 'bottle', 'kt-legacy', 'litestar', 'litestar-with-annotated-types', 'litestar-with-attrs', 'litestar-with-cryptography', 'litestar-with-jinja', 'litestar-with-jwt', 'litestar-with-full', 'litestar-with-prometheus', 'litestar-with-structlog', 'litestar-with-brotli', 'openapi-pydantic', 'propcache', 'nbconvert-core', 'pytest-codspeed', 'sybil', 'pdf2image', 'unittest-xml-reporting', 'opentelemetry-instrumentation-system-metrics', 'splunk-opentelemetry', 'numba-cuda', 'fpdf2', 'ray-air', 'ray-client', 'ray-observability', 'ray-serve', 'ray-serve-grpc', 'pdfminer.six', 'httpx-sse', 'dbt-common', 'pikepdf', 'dbt-adapters', 'rioxarray', 'pytest-socket', 'daff', 'pyfiglet', 'types-python-dateutil', 'gcsfs', 'pdfplumber', 'elastic-transport', 'uuid-utils', 'eval-type-backport', 'sklearn-compat', 'accessible-pygments', 'sphinx-theme-builder', 'pyside6', 'ewah-bool-utils', 'aext-assistant', 'aext-assistant-server', 'aext-core', 'aext-core-server', 'aext-panels', 'aext-panels-server', 'aext-share-notebook', 'aext-project-filebrowser-server', 'aext-share-notebook-server', 'aext-shared', 'anaconda-ident', 'anaconda-mirror', 'anaconda-enterprise-cli', 'anaconda-toolbox', 'conda-anaconda-telemetry', 'conda-anaconda-tos', 'pydata-sphinx-theme', 'playwright-python', 'streamlit-tests', 'pyqt6-sip', 'trubar', 'pytest-xprocess', 'pytest-split', 'pyogrio', 'tf-keras', 'nbconvert-pandoc', 'nbconvert-all', 'simpleeval', 'posthog', 'anaconda-auth', 'awscrt', 'awscli', 'donfig', 'triton', 'vtk-io-ffmpeg', 'vtk-base', 'narwhals', 'fredapi', 'hvsampledata', 'psygnal', 'anywidget', 'durationpy', 'jpype1-test-openjdk-11', 'jpype1-test-openjdk-21', 'nanobind', 'evalidate', 'puremagic', 'roman-numerals-py', 'streamlit-avatar', 'sqlite-anyio', 'python-duckdb', 'ipython_pygments_lexers', 'pycrdt', 'anaconda-assistant-sdk', 'pycrdt-websocket', 'limits', 'flask-limiter', 'sse-starlette', 'mcp', 'instructor', 'snowplow-tracker', 'anthropic', 'databricks-sql-connector', 'magika', 'typing-inspection', 'markdownify', 'markitdown', 'webargs', 'allure-python-commons-test', 'aext-environments-server', 'forbiddenfruit', 'backports-datetime-fromisoformat', 'proxyspy', 'griffe', 'logging_tree', 'langchain-openai', 'mistralai', 'pydantic-extra-types', 'handy-archives', 'domdf-python-tools', 'mistletoe', 'deprecation-alias', 'apeye-core', 'dist-meta', 'dom-toml', 'pytest-regressions', 'anaconda-ai', 'consolekit', 'shippinglabel', 'pyproject-parser', 'coincidence', 'whey', 'panel-graphic-walker', 'intake-sql', 'pysimdjson', 'httpstan', 'ormsgpack', 'langgraph-sdk', 'langgraph-checkpoint', 'psycopg', 'psycopg-c', 'langgraph', 'langgraph-prebuilt', 'conda-tree', 'simple-websocket', 'keras-tuner', 'lumen', 'unidist-all', 'unidist-dask', 'unidist-mpi', 'unidist-ray', 'unidist', 'modin-mpi', 'changelog-chug', 'parserator', 'diskcache', 'starlette-context', 'etils', 'simple-parsing', 'grpc-interceptor', 'sqlmodel', 'authzed', 'aiokafka', 'kopf', 'authzed-py', 'conda-self', 'better-optimize', 'pymc-extras', 'snowpark-connect', 'pycountry', 'snakesay', 'cwcwidth', 'mistral-common', 'gguf', 'llama.cpp-tools', 'pythonanywhere-core', 'mamba_gator', 'libboost-python', 'libboost-python-devel', 'anaconda-opentelemetry', 'hf-xet', 'spopt', 'sspilib', 'geomet', 'rdflib-with-all', 'rdflib-with-lxml', 'rdflib-with-networkx', 'rdflib-with-orjson', 'rdflib', 'pyccolo', 'winloop', 'pytest-docker-tools', 'pyscaffold', 'aext-notebook-load-server', 'ansicolors', 'levenshtein', 'assertpy', 'papermill', 'deprecat', 'versioningit', 'biom-format', 'array-api-compat', 'dbt-protos', 'sqlparams', 'dbt-databricks', 'dbt-spark', 'marisa-trie', 'pytest-celery', 'language-data', 'clarabel', 'geoparse', 'periodictable', 'parmed', 'cupy-core', 'orderly-set', 'treescope', 'jupysql-plugin', 'ploomber-core', 'jupysql', 'opentelemetry-semantic-conventions-ai', 'gherkin-official', 'sseclient-py', 'cuid', 'sphinx-book-theme', 'opentelemetry-instrumentation-anthropic', 'dirty-equals', 'opentelemetry-instrumentation-bedrock', 'opentelemetry-instrumentation-alephalpha', 'opentelemetry-instrumentation-chromadb', 'opentelemetry-instrumentation-cohere', 'opentelemetry-instrumentation-crewai', 'opentelemetry-instrumentation-google-generativeai', 'opentelemetry-instrumentation-groq', 'opentelemetry-instrumentation-haystack', 'opentelemetry-instrumentation-lancedb', 'opentelemetry-instrumentation-langchain', 'opentelemetry-instrumentation-llamaindex', 'opentelemetry-instrumentation-marqo', 'opentelemetry-instrumentation-qdrant', 'opentelemetry-instrumentation-sagemaker', 'opentelemetry-instrumentation-sqlalchemy', 'opentelemetry-instrumentation-threading', 'opentelemetry-instrumentation-openai', 'opentelemetry-instrumentation-pinecone', 'opentelemetry-instrumentation-together', 'opentelemetry-instrumentation-vertexai', 'opentelemetry-instrumentation-watsonx', 'opentelemetry-instrumentation-weaviate', 'opentelemetry-instrumentation-writer', 'opentelemetry-instrumentation-replicate', 'opentelemetry-util-http', 'opentelemetry-instrumentation-ollama', 'opentelemetry-instrumentation-openai-agents', 'opentelemetry-instrumentation-logging', 'opentelemetry-instrumentation-milvus', 'opentelemetry-instrumentation-redis', 'opentelemetry-instrumentation-mistralai', 'opentelemetry-instrumentation-transformers', 'opentelemetry-instrumentation-requests', 'asyncer', 'chevron', 'opentelemetry-instrumentation-urllib3', 'syncer', 'gw-dsl-parser', 'id', 'segment-analytics-python', 'opentelemetry-instrumentation-mcp', 'traceloop-sdk', 'audioop-lts', 'chainlit', 'python-quickjs', 'kanaries-track', 'ipylab', 'pygwalker', 'jupyter-rfb', 'mpire', 'semchunk', 'lumen-ai', 'lumen-ai-local', 'lumen-ai-anthropic', 'lumen-ai-mistralai', 'lumen-ai-openai', 'casa_formats_io', 'pyportfolioopt', 'radio-beam', 'spectral-cube', 'pvextractor', 'google-genai', 'glue-qt', 'lsprotocol', 'python-lsp-ruff', 'loro', 'uv-build', 'python-freethreading', 'asv_runner', 'marimo', 'giturlparse', 'rich-argparse', 'litellm', 'pathvalidate', 'requirements-parser', 'pyclibrary', 'pytokens', 'xmod', 'runs', 'editor', 'snowpark-connect-deps-2', 'snowpark-connect-deps-1', 'polars-runtime-64', 'polars-runtime-compat', 'polars-runtime-32', 'zope.proxy', 'zope.deferredimport', 'dlt', 'manuel', 'cucumber-expressions', 'cucumber-tag-expressions', 'pathlib-abc', 'tika-client', 'packageurl-python', 'cuda-bindings', 'cuda-python', 'cuda-core', 'cuda-pathfinder', 'ultralytics-thop', 'qdrant-client', 'nh3', 'fastuuid', 'json-repair', 'madoka', 'magicattr', 'gepa', 'pondpond', 'nvtx', 'sphinx-last-updated-by-git', 'annotated-doc', 'inline-snapshot', 'click-loglevel', 'safehttpx', 'ffmpy', 'groovy-python', 'gradio-client', 'pydub', 'gradio', 'langchain-anthropic', 'dspy', 'panel-material-ui', 'backports.zstd', 'panel-splitjs', 'installer-attribution-bootstrap', 'pyyaml-ft', 'abi3info', 'kaitaistruct', 'pyelftools', 'python-jit', 'abi3audit', 'py-rattler', 'roman-numerals', 'typer-cli', 'typer-slim', 'typer-slim-standard', 'google-re2', 'cel-python', 'conda-rattler-solver', 'autokeras', 'protovalidate-python', 'interegular', 'compressed-tensors', 'prometheus-fastapi-instrumentator', 'pycrdt-store', 'airportsdata', 'lm-format-enforcer', 'uv-dynamic-versioning', 'google-cloud-storage-control', 'altex', 'rich-toolkit', 'mupdf', 'pytest-pretty', 'fastapi-cli', 'minify-html', 'fastapi-all', 'fastapi-core', 'pymupdf', 'conda-pypi', 'llama-cpp-python', 'seccomp', 'tensorstore', 'apsw', 'langchain-classic', 'apswutils', 'fastlite', 'python-fasthtml', 'pot', 'g-ir-build-tools', 'orbax-checkpoint', 'flax', 'rich-rst', 'cyclopts', 'diagnostic', 'beartype', 'fakeredis', 'banks', 'dirtyjson', 'llama-index-instrumentation', 'llama-cloud', 'striprtf', 'textual', 'tinytag', 'llama-index-workflows', 'memray', 'llama-index-core', 'claude-agent-sdk', 'llama-index-embeddings-openai', 'llama-index-llms-openai', 'depyf', 'pybase64', 'llama-index-indices-managed-llama-cloud', 'outlines-core', 'llama-cloud-services', 'llama-index-readers-file', 'ray-adag', 'streamlit-notify', 'llama-parse', 'vl-convert-python', 'llama-index-readers-llama-parse', 'auditwheel', 'llama-index-cli', 'av', 'ctranslate2', 'blake3', 'highspy', 'partial-json-parser', 'python-librt', 'stanio', 'py-key-value-aio', 'py-key-value-shared', 'outlines', 'peft', 'taskgroup', 'haystack-ai', 'lazy-imports', 'haystack-experimental', 'anaconda-connector-core', 'anaconda-connector-utilities', 'anaconda-connector-conda', 'pyperclip', 'huey', 'skops', 'filecheck', 'pylerc', 'cutile-python', 'flash-attn', 'flash-attn-fused-dense', 'flash-attn-layer-norm', 'lupa', 'mcp-compose', 'geodatasets', 'gwlearn', 'uncalled-for', 'jsonref', 'nvshmem4py', 'fastmcp', 'environments-mcp-server', 'jwcrypto', 'litestar-htmx', 'anaconda-mcp', 'onnx-ir', 'mpl-probscale', 'delvewheel', 'scikit-base', 'scikit-base-all-extras', 'fast-depends', 'delocate', 'pyautogen', 'rst2pdf', 'ultralytics', 'llguidance', 'lance-namespace', 'lance-namespace-urllib3-client', 'vcs-versioning', 'conda-anaconda-trust-root', 'pylance', 'cronsim', 'lancedb', 'faster-whisper', 'pyre-extensions', 'onnxscript', 'pydocket', 'splink', 'xformers', 'captcha', 'escapism', 'jupyterhub-idle-culler', 'nbgitpuller', 'kubernetes_asyncio', 'num2words', 'fire', 'jupyterhub-kubespawner', 'jupyterhub-traefik-proxy', 'pygeostat', 'py-libnuma', 'xgrammar', 'azure-ai-agents', 'azure-appconfiguration', 'azure-ai-projects', 'azure-batch', 'applicationinsights', 'vllm', 'azure-data-tables', 'azure-datalake-store', 'azure-keyvault-administration', 'azure-keyvault-certificates', 'azure-keyvault-keys', 'azure-keyvault-securitydomain', 'azure-mgmt-advisor', 'azure-mgmt-apimanagement', 'knack', 'microsoft-security-utilities-secret-masker', 'py-deviceid', 'azure-cli-telemetry', 'azure-cli-core', 'azure-mgmt-appconfiguration', 'azure-mgmt-appcontainers', 'azure-mgmt-applicationinsights', 'azure-mgmt-authorization', 'azure-mgmt-batch', 'azure-mgmt-batchai', 'azure-mgmt-botservice', 'azure-mgmt-cdn', 'azure-mgmt-cognitiveservices', 'azure-mgmt-compute', 'azure-mgmt-containerinstance', 'azure-mgmt-containerregistry', 'azure-mgmt-containerregistrytasks', 'azure-mgmt-containerservice', 'azure-mgmt-cosmosdb', 'azure-mgmt-datalake-store', 'azure-mgmt-datamigration', 'azure-mgmt-eventgrid', 'azure-mgmt-eventhub', 'azure-mgmt-extendedlocation', 'azure-mgmt-hdinsight', 'azure-mgmt-imagebuilder', 'azure-mgmt-iotcentral', 'azure-mgmt-iothub', 'azure-mgmt-iothubprovisioningservices', 'azure-mgmt-keyvault', 'azure-mgmt-loganalytics', 'azure-mgmt-sql', 'azure-mgmt-sqlvirtualmachine', 'azure-mgmt-synapse', 'azure-mgmt-trafficmanager', 'azure-mgmt-web', 'azure-mgmt-managementgroups', 'azure-mgmt-maps', 'azure-mgmt-marketplaceordering', 'azure-mgmt-media', 'azure-mgmt-monitor', 'azure-mgmt-msi', 'azure-mgmt-mysqlflexibleservers', 'azure-mgmt-netapp', 'azure-mgmt-policyinsights', 'azure-mgmt-postgresqlflexibleservers', 'azure-mgmt-privatedns', 'azure-mgmt-rdbms', 'azure-mgmt-recoveryservices', 'azure-mgmt-recoveryservicesbackup', 'azure-mgmt-redhatopenshift', 'azure-monitor-query', 'azure-storage-common', 'azure-synapse-accesscontrol', 'azure-synapse-artifacts', 'azure-synapse-managedprivateendpoints', 'azure-synapse-spark', 'javaproperties', 'pycomposefile', 'azure-mgmt-resource', 'azure-mgmt-resource-deployments', 'azure-mgmt-resource-deploymentscripts', 'azure-mgmt-resource-deploymentstacks', 'azure-mgmt-resource-templatespecs', 'azure-mgmt-search', 'azure-mgmt-security', 'azure-mgmt-servicebus', 'azure-mgmt-servicefabric', 'azure-mgmt-servicefabricmanagedclusters', 'azure-mgmt-servicelinker', 'azure-mgmt-signalr', 'azure-storage-queue', 'helion', 'hjson-py', 'azure-mgmt-billing', 'azure-mgmt-redis', 'azure-cli', 'genai-prices', 'logfire-api', 'opentelemetry-instrumentation-asgi', 'pypika', 'chroma-hnswlib', 'fasta2a', 'groq', 'opentelemetry-instrumentation-fastapi', 'py-rust-stemmers', 'griffecli', 'griffelib', 'metaflow-checkpoint', 'metaflow-torchrun', 'ob-metaflow', 'ob-metaflow-extensions', 'ob-metaflow-stubs', 'ob-project-utils', 'chromadb', 'deepeval', 'deepspeed', 'fastembed', 'conda-lockfiles', 'conda-spawn', 'logistro', 'choreographer', 'jupyterlab-eventlistener', 'jupyter-ai-tools', 'jupyter-collaboration-ui', 'jupyter-docprovider', 'jupyterlab-notebook-awareness', 'jupyter-collaboration', 'jupyterlab-commands-toolkit', 'jupyter_server_documents', 'jupyterlab-chat', 'sphinxcontrib-typer', 'jupyter-ai-router', 'jupyter-ai-persona-manager', 'accelerate', 'agent-client-protocol', 'parsy', 'langchain-protocol', 'jupyter-ai-chat-commands', 'treelite', 'nccl4py', 'hf-gradio', 'model-hosting-container-standards', 'jupyter-ai-acp-client', 'opentelemetry-instrumentation-agno', 'opentelemetry-instrumentation-voyageai', 'pyglfw', 'arviz-base', 'caio', 'aiofile', 'arviz-stats', 'arviz-stats-core', 'pytensor-distributions', 'preliz', 'mac_alias', 'ds_store', 'shtab', 'trl', 'tyro', 'arviz-plots', 'jupyter-server-mcp', 'dmgbuild', 'briefcase', 'jupyter-ai', 'keras-hub', 'aext-data-catalog-server', 'aext-events-server', 'aext-lms-notebooks-server', 'aext-notebook-info-server', 'aext-resource-manager-server', 'simplejpeg', 'torchao', 'fastmcp-slim', 'z3-solver', 'z3prover', 'pybreaker', 'ast_canopy', 'numbast', 'pyld', 'addict', 'pytrec-eval-terrier', 'fastar', 'adlfs', 'axolotl-contribs-lgpl', 'axolotl-contribs-mit', 'blobfile', 'cbor2', 'fla-core', 'hf-transfer', 'modelscope', 'ollama-python', 'schedulefree', 'openai-harmony', 'art', 'openenv-core', 'standard-chunk', 'standard-sunau', 'cut_cross_entropy', 'fastsafetensors', 'liger-kernel', 'mteb', 'soxr-python', 'mlx', 'nvmath-python-core', 'runtimed', 'pyspark-client', 'standard-aifc', 'audioread', 'flash-linear-attention', 'trackio', 'unsloth_zoo', 'mlx-lm', 'types-certifi', 'word2number', 'jaxtyping', 'wadler-lindig', 'orbax-export', 'sqlitedict', 'apache-tvm-ffi', 'kernels-data', 'synchronicity', 'grpclib', 'mbstrdecoder', 'tcolorpy', 'circuitbreaker', 'anaconda-channel-guide', 'httpcore2', 'typepy', 'httpx2', 'pgvector-python', 'logfire', 'openrouteservice', 'scikit-network', 'looseversion', 'simple-azure-blob-downloader', 'dataproperty', 'modal-client', 'tabledata', 'lumen-ai-bedrock', 'lumen-ai-llama', 'lumen-ai-transformers', 'oci', 'python-cudnn-frontend', 'arabic_reshaper', 'coreforecast', 'janitor-rs', 'pandas-flavor', 'qpsolvers', 'datasetsforecast', 'pyjanitor', 'pytablewriter', 'llamafactory', 'ocifs', 'anaconda-env-log', 'google-cloud-secret-manager', 'nexus-rpc', 'panel-core', 'temporalio', 'jupyterlab-git-core', 'lm_eval', 'unsloth', 'torchtune', 'pytest-repeat', 'questionary', 'kagglesdk', 'nest-asyncio2', 'lazy', 'nzpy', 'ast-serialize', 'camelot-py', 'mcp-types', 'nzpyida', 'playa-pdf', 'sqlanydb', 'torchcodec', 'jupyter-builder', 'win-precise-time', 'cachebox', 'gviz-api', 'xprof', 'cvss', 'capstone', 'ml-datasets', 'pypdf-with-fonts', 'pypdf-with-rtl-text', 'pytest-skip-slow', 'human-eval', 'gdstk', 'axolotl', 'torch-c-dlpack-ext', 'pygobject', 'numba-cuda-mlir', 'opentelemetry-instrumentation-litellm', 'sphinxcontrib-mermaid', 'tilelang', 'cuquantum-python', 'presidio-analyzer', 'py-cpuinfo2', 'dbt-core-experimental-parser', 'gribberish', 'metricflow', 'protobuf-py-ext', 'ultralytics-platform', 'protobuf-py', 'python-eccodes', 'ag2', 'cython-cmake', 'opendal', 'icechunk', 'pipcl']; update: ['aiopg', 'bpython', 'branca', 'bsdiff4', 'cfn-lint', 'click-default-group', 'cryptography', 'cython', 'datrie', 'dmglib', 'execnet', 'fastavro', 'fugue', 'jaxlib', 'leather', 'libmambapy', 'mlflow-skinny', 'nltk', 'pyaudio', 'pylint-venv', 'python-dateutil', 'pytorch', 'ruamel.yaml', 'ruamel.yaml.clib', 'setuptools', 'setuptools-git-versioning', 'spacy-pkuseg', 'sqlalchemy-utils', 'trove-classifiers', 'aioitertools', 'conda-repo-cli', 'curio', 'langcodes', 'minio', 'outcome', 'win32_setctime', 'langchain', 'ortools-python', 'langchain-core', 'python-stdnum', 'pytest-datadir', 'pyproject-examples', 'nvcomp', 'einops', 'bitsandbytes', 'py-rattler-build', 'metaflow', 'outerbounds', 'pydantic-graph', 'pydantic-ai', 'pydantic-ai-slim', 'cccl-python', 'warp-lang', 'librosa', 'pydantic-evals'].

    Evidence
    • action_summary:
    • ignore (1981): __anaconda_core_depends, _anaconda_core, _anaconda_depends, _ipyw_jlab_nb_ext_conf, absl-py, _robotframework_tests, adtk, affine, agate-dbf, agate-excel, agate-sql, aiobotocore, aiofiles, aiohttp-jinja2, aiopg, airflow, airflow-with-apache-atlas, airflow-with-apache-webhdfs, airflow-with-async, airflow-with-cgroups, airflow-with-cncf-kubernetes, airflow-with-dask, airflow-with-deprecated-api, airflow-with-github_enterprise, airflow-with-google_auth, … and 1956 more
    • rebuild (2233): absl-py, adagio, aenum, affine, agate, agate-dbf, agate-excel, agate-sql, aiobotocore, aiofiles, aiohappyeyeballs, aiohttp, aiohttp-jinja2, aiorwlock, aiosqlite, alabaster, alembic, allure-behave, allure-nose2, allure-pytest, allure-pytest-bdd, allure-python-commons, allure-robotframework, altgraph, altair, … and 2208 more
    • update (55): aiopg, bpython, branca, bsdiff4, cfn-lint, click-default-group, cryptography, cython, datrie, dmglib, execnet, fastavro, fugue, jaxlib, leather, libmambapy, mlflow-skinny, nltk, pyaudio, pylint-venv, python-dateutil, pytorch, ruamel.yaml, ruamel.yaml.clib, setuptools, … and 30 more
    • total_downstream_packages: 4269

Passed

no-new-dependencies

Could not determine

  • abi-symbol-comparison — Failed on 6/8 artifact(s). No previous artifact available for ABI comparison — no symbols compared (on 6 artifact(s): linux-64 (hb63ce8a_0_cp315t), linux-64 (hb63ce8a_100_cp315), linux-aarch64 (h37cf7a5_0_cp315t), … and 3 more).
  • openmp-conflict — Cannot determine artifact platform — cannot check OpenMP runtime conflicts.
  • openmp-conflict — Cannot determine artifact platform — cannot check OpenMP runtime conflicts.
  • openmp-conflict — Failed on 2/2 artifact(s). Cannot determine artifact platform — cannot check OpenMP runtime conflicts (on 2 artifact(s): noarch (h1b8805c_100), noarch (hbbf27d1_100)).
  • shared-lib-linkage — Cannot determine artifact platform — cannot check shared-library linkage.
  • shared-lib-linkage — Cannot determine artifact platform — cannot check shared-library linkage.
  • shared-lib-linkage — Failed on 2/2 artifact(s). Cannot determine artifact platform — cannot check shared-library linkage (on 2 artifact(s): noarch (h1b8805c_100), noarch (hbbf27d1_100)).

Analysed channel: https://staging.continuum.io/pbp/fs/python-feedstock/pr267/a60639c


Automated signals — not an approval. Verify flagged items before merging.
Generated by pkg-review-automation 2026.9.29104234 · trigger: cli · 2026-10-05 09:25 UTC · head a60639c4ad6f
Please submit feedback using this form.
Outerbounds run: https://ui.merced.obp.outerbounds.com/p/distro/PkgReviewFlow/argo-pkgreviewflow-c6af23c62c

@skupr-anaconda

skupr-anaconda commented Oct 5, 2026 •

Copy link
Copy Markdown
Author

Addressing automated package review (head a60639c, matches HEAD). No recipe change.

Finding Verdict
Categorization (no-setup-py-script, pure-python) Ignore — CPython is native; bot only scans inline meta.yaml scripts.
not-cbc-pinned / not-miniconda-member Expected — interpreter is CBC-pinned and in miniconda. Dest is ad-testing/label/py315, not pkgs/main. Careful review, not a defect.
soname-changes (python cpython-314 → cpython-315; libpython no baseline) Expected new-minor ABI. Bot compared 3.14.8 → 3.15.0rc3. Win GIL python314.dll → python315.dll is the same.
abi-symbol-comparison (42 symbols added on win GIL) Expected 3.15 C API (PyCriticalSection*, PyABIInfo_Check, …). Hugo: rc3 freezes 3.15 ABI.
static-libraries (win python3.lib / python315.lib in python) Expected Windows import libs / CFEP-27 libs\; unix static lives in libpython-static.
vendored-deps (profiling/sampling/_vendor/d3-flame-graph) Upstream PEP 799 Tachyon assets — not a conda-unvendor candidate.
patch-files-changed (26) Expected rc2→rc3 rebase vs v3.15.0rc3 (CF conda-forge#943: openssl 3.5.8→3.5.9, sqlite 3.53.2→3.53.4, expat hash_table.h). AR 0023/0029/0030 unchanged.
non-default-upload-channels Intended — ad-testing/label/py315 (same as rc1/rc2). Do not merge to master until dest-on-merge is confirmed.
no-ddb-impact (2k+ rebuilds) Expected 3.15 wave after promote; not a reason to change this RC recipe.

Real CI issue is intermittent and outside this report: osx-arm64 GIL JIT llvm-objdump-21 dyld miss libLLVM.21.1.dylib (graph b7e6ae77).

Re-export 0023 branding, 0029 zlib-ng, and 0030 xxlimited so hunk
line numbers match rc3 (no offset). Keep original authors. Intent
unchanged.
@skupr-anaconda skupr-anaconda changed the title PKG-18618 — Python 3.15.0rc3 python 3.15.0rc3 Oct 5, 2026
@ifitchet

ifitchet commented Oct 5, 2026

Copy link
Copy Markdown

Do not merge until dest on merge-commit is confirmed (Ian gate).

What am I gating here? 😄

FWIW I merged rc2 and released in the usual way and it went to ad-testing/label/py315 as expected -- so I think we're OK. Unless this was something else? 🤷

@ifitchet ifitchet left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should get Danger Money for having to look at diffs of diffs...

@skupr-anaconda
skupr-anaconda merged commit feb5133 into master Oct 5, 2026
46 of 47 checks passed
@skupr-anaconda
skupr-anaconda deleted the update-python-3.15.0rc3 branch October 5, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants