head 1.10; access; symbols pkgsrc-2026Q3:1.10.0.2 pkgsrc-2026Q3-base:1.10 pkgsrc-2026Q2:1.8.0.2 pkgsrc-2026Q2-base:1.8 pkgsrc-2026Q1:1.3.0.2 pkgsrc-2026Q1-base:1.3; locks; strict; comment @# @; 1.10 date 2026.09.02.14.14.54; author adam; state Exp; branches; next 1.9; commitid N16g5ktGAL4bq3UG; 1.9 date 2026.07.16.11.29.14; author adam; state Exp; branches; next 1.8; commitid EALqzB7pOZ6Z2SNG; 1.8 date 2026.06.13.06.34.14; author adam; state Exp; branches; next 1.7; commitid aOJ607eaclYrtBJG; 1.7 date 2026.05.28.04.02.57; author adam; state Exp; branches; next 1.6; commitid 7u4Tu0nja8kx9xHG; 1.6 date 2026.05.19.17.48.30; author adam; state Exp; branches; next 1.5; commitid yx8NiDnCRQcF0sGG; 1.5 date 2026.05.12.05.58.34; author adam; state Exp; branches; next 1.4; commitid BbgcNPwzgjv7juFG; 1.4 date 2026.04.17.10.32.17; author adam; state Exp; branches; next 1.3; commitid FkkTJQ0SYvzOCiCG; 1.3 date 2026.03.12.05.27.59; author adam; state Exp; branches; next 1.2; commitid PbO4B5H77rEb6ExG; 1.2 date 2026.03.10.06.13.30; author adam; state Exp; branches; next 1.1; commitid qjmp0grkZ6YKpoxG; 1.1 date 2026.03.06.09.28.41; author adam; state Exp; branches; next ; commitid bsPYIlrcIglICTwG; desc @@ 1.10 log @py-python-discovery: updated to 1.6.0 Features - 1.6.0 - :attr:`~python_discovery.PythonInfo.system_exe` returns the executable of the system Python an interpreter is based on, falling back to :attr:`~python_discovery.PythonInfo.executable` the way :meth:`~python_discovery.PythonInfo.resolve_to_system` does. :attr:`~python_discovery.PythonInfo.system_executable` is ``None`` until resolution runs, so every consumer had to narrow a value discovery has already settled - by :user:`gaborbernat`. (:issue:`127`) @ text @$NetBSD: distinfo,v 1.9 2026/07/16 11:29:14 adam Exp $ BLAKE2s (python_discovery-1.6.0.tar.gz) = 42370d8f5a0d2c02c8645def5feecbf9671c32eb471f6d2c034867fa9f41695c SHA512 (python_discovery-1.6.0.tar.gz) = dbf16e32b74aa5d02c07219688d1bddab550321cd1bd6e2d424cdf4970c2a80973d0f1b3348a41974fa86dd3d283641f19fe6b8434aee1b35c2ce70102f7562d Size (python_discovery-1.6.0.tar.gz) = 82849 bytes @ 1.9 log @py-python-discovery: updated to 1.4.4 Bug fixes - 1.4.4 - Parse the debug build flag in interpreter specs - ``python3.13d`` and Debian's ``python3.13-dbg`` / ``python3.13-debug`` now select a ``Py_DEBUG`` interpreter instead of being misread as an ISA named ``dbg``. Resolving a virtualenv to its base interpreter also checks the free-threaded and debug ABI flags, so a debug or free-threaded environment no longer resolves to a release build of the same version @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2026/06/13 06:34:14 adam Exp $ d3 3 a5 3 BLAKE2s (python_discovery-1.4.4.tar.gz) = 327180acad3206f706074319c9e6d440a412481b15607d9e79ece14da4690009 SHA512 (python_discovery-1.4.4.tar.gz) = 508d2c4d29272b66ef8ccf1a0b35f1c5967ea5848a92eade610e13d58e8927cb12f6c7049e6b035f8319d12541a997117fac10d2cfd10047f4ee76ccfa7b5680 Size (python_discovery-1.4.4.tar.gz) = 72212 bytes @ 1.8 log @py-python-discovery: updated to 1.4.2 Bug fixes - 1.4.2 - Stop executable symlink resolution once the stdlib landmark is reachable and keep macOS framework builds untouched, matching ``getpath`` - Homebrew interpreters no longer get version-pinned ``Cellar`` paths recorded and stable aliases such as Debian's ``/usr/bin/python3`` are preserved Bug fixes - 1.4.1 - Resolve executable-only symlinks when computing ``system_executable``, mirroring CPython's ``getpath.realpath`` (python/cpython115237): a symlink to the interpreter binary now resolves to the real interpreter, while a fully symlinked interpreter tree is kept as-is @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2026/05/28 04:02:57 adam Exp $ d3 3 a5 3 BLAKE2s (python_discovery-1.4.2.tar.gz) = 09a16b135d3e3601a752429d0f9e575ee44db5e135a5bd1795da781413c066ea SHA512 (python_discovery-1.4.2.tar.gz) = 5dc2964d2ca3df494ec6eaeea64fa931aeb10dc81a9e628b981dbd47ab6c940430089b93abd9dcd7443e2ae2bb184b5170d9c6087b4e3c25d1b40e7840d938e7 Size (python_discovery-1.4.2.tar.gz) = 70277 bytes @ 1.7 log @py-python-discovery: updated to 1.4.0 1.4.0 - Add ``debug_build`` attribute to :class:`PythonInfo` exposing whether the interpreter is a debug build (``Py_DEBUG``) @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2026/05/19 17:48:30 adam Exp $ d3 3 a5 3 BLAKE2s (python_discovery-1.4.0.tar.gz) = 89eaf318a3d4a8106863592a5f113ff78739a33c394101bca916b4e9de3ae778 SHA512 (python_discovery-1.4.0.tar.gz) = 689aa141e7d1dd5c00ea474836a248b71c13abbc72780f21f6cb1be1b0e202a1c88b53a1f0dd3e8949134fe5b8892298884b9348a2b7209d7bba8f2ab9d0466e Size (python_discovery-1.4.0.tar.gz) = 68455 bytes @ 1.6 log @py-python-discovery: updated to 1.3.1 Bug fixes - 1.3.1 - export normalize_isa and deprecate KNOWN_ARCHITECTURES - discover uv-managed Pythons on Windows. Previously the glob assumed Unix layout (``//bin/python``) and silently found nothing on Windows, where uv places ``python.exe`` directly under the install root - Canonicalize GraalVM to match GraalPy Python interpreter in PythonSpec and PythonInfo. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2026/05/12 05:58:34 adam Exp $ d3 3 a5 3 BLAKE2s (python_discovery-1.3.1.tar.gz) = d42f7e754f46684b62c101e577e4bfb3bb23cc7e665325087c5fb3726e365146 SHA512 (python_discovery-1.3.1.tar.gz) = af8a90cf411d6c914ce12e7f198e92bc166100eff1dbe814b1731abc8913abf7a8a0d44a269bd86985cc19e9235cc3995056014f7bdd02dba5e62af4117bdf47 Size (python_discovery-1.3.1.tar.gz) = 68011 bytes @ 1.5 log @py-python-discovery: updated to 1.3.0 1.3.0 feat(discovery): add iter_interpreters for enumeration @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2026/04/17 10:32:17 adam Exp $ d3 3 a5 3 BLAKE2s (python_discovery-1.3.0.tar.gz) = 5dad3454190ce5e6b10727f31a54d900898111105e73cacbe36b5bc4ccc9937d SHA512 (python_discovery-1.3.0.tar.gz) = dc7567834d23b7879d144be79c35ec343058909ba81dade3921bdea64fdb921ec9b8a354da5aecad3013b9617f5a186f0d4aff5a59c5538a1f0fade9316fc18f Size (python_discovery-1.3.0.tar.gz) = 63925 bytes @ 1.4 log @py-python-discovery: updated to 1.2.2 1.2.2 export normalize_isa and deprecate KNOWN_ARCHITECTURES @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2026/03/12 05:27:59 adam Exp $ d3 3 a5 3 BLAKE2s (python_discovery-1.2.2.tar.gz) = 95c6f3ac2b9301c3026a2b1d39e92f887dccee0efb7b6c5fc3efcf5c6b8d0445 SHA512 (python_discovery-1.2.2.tar.gz) = 4f82ff5510f245cdfd08e896f1b869f2c5b5636a92ac6e5c782ec652d1e2a8c0c422ca09bf277b2cd1b3ccfb566e9909ac108bc8ab095ca5564beb86ab66e9c5 Size (python_discovery-1.2.2.tar.gz) = 58872 bytes @ 1.3 log @py-python-discovery: updated to 1.1.3 1.1.3 fix(test): add loongarch64 to known ISAs @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2026/03/10 06:13:30 adam Exp $ d3 3 a5 3 BLAKE2s (python_discovery-1.1.3.tar.gz) = bb34a5312affb1b6cd8fc1139a03bd586def3456b6974a2235614a75bc98e0c8 SHA512 (python_discovery-1.1.3.tar.gz) = 91a66c6e4bc72359c25f159447f68bf1360270ed51bdfecf3f1918e2d3c21932517325fdb025d2243733505a53390c264af44ff3176f58d96f944c3a9b9957f9 Size (python_discovery-1.1.3.tar.gz) = 56945 bytes @ 1.2 log @py-python-discovery: updated to 1.1.2 1.1.2 docs: add package description and usage to README fix(subprocess): drain pipes after killing timed-out process fix(discovery): match prerelease versions against major.minor specs @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1 2026/03/06 09:28:41 adam Exp $ d3 3 a5 3 BLAKE2s (python_discovery-1.1.2.tar.gz) = 4ac2867b6342955969c46d72538dd0c6b473679e1b701d3e692b82f0580e1c00 SHA512 (python_discovery-1.1.2.tar.gz) = df04127aba6e95f9d90106663691667f759f93ec5a86580fc37c723b5f9a493576b12328fd2a138b2eea246b1e631245f5ad09c04671f0e1cd468f96b75dfdd1 Size (python_discovery-1.1.2.tar.gz) = 56928 bytes @ 1.1 log @py-python-discovery: added version 1.1.0 You may have multiple Python versions installed on your machine -- system Python, versions from pyenv, mise, asdf, uv, or the Windows registry (PEP 514). python-discovery finds the right one for you. Give it a requirement like python3.12 or >=3.11,<3.13, and it searches all known locations, verifies each candidate, and returns detailed metadata about the match. Results are cached to disk so repeated lookups are fast. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2025/11/13 13:51:45 adam Exp $ d3 3 a5 3 BLAKE2s (python_discovery-1.1.0.tar.gz) = 8311c41c8af97d73be52d1c2ef854eaf664345000293e979c5372c777c403ad5 SHA512 (python_discovery-1.1.0.tar.gz) = 80650fba8dd637b78286c0d029e748ecb5201d94cb9faa3ece87bdafee5c51f00609738d9452bb95b88464752fcd95e5d8248e035950a5c645fc5391fb143226 Size (python_discovery-1.1.0.tar.gz) = 55674 bytes @