From patchwork Mon Nov 9 09:46:04 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 103471 Received: from mail-dl1-f45.google.com (mail-dl1-f45.google.com [74.125.82.45]) by mx.groups.io with SMTP id smtpd.msgproc02-g2.2823.1794217570126694301 for ; Mon, 09 Nov 2026 01:46:10 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20260707 header.b=TJLnvCnR; spf=pass (domain: gmail.com, ip: 74.125.82.45, mailfrom: raj.khem@gmail.com) Received: by mail-dl1-f45.google.com with SMTP id a92af1059eb24-1a8cc11ac42so475276c88.0 for ; Mon, 09 Nov 2026 01:46:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1794217569; x=1794822369; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=JlO19SJCPVcYLPLLfwDOlbJm8NUPZVSSnmH6BY+nPV0=; b=TJLnvCnRxUPIHPgV/e7r7YjXm/sYE2tnc29rxfh2E25xeWT6bw1PxQfkI3uhj9KHkW 2hjdxGqPJm5Ld25Fdj/+hFdcpONl3RhCYLVzRNGgbcYyUib2ZUQmqQUIHxNlY/GilOCi r2IrnO2RlbNXwP52bzfVANLtmc0iyAX1Pj21JQUJUCcMKEUvqa8rVSkTp14I2qk5Z7JZ X7MhIBZQHVZKbmWByeDd8DTi65xQFB1GgmgdS5+m0rmgd1YPTcmF6cjtRiWXZZAxr5XL BCIZkgY1/suSuVn7tlxblpbljHg81JZ5UsW+di1j4drw++2tMlJOQ8Yz4gJuSU708C6u c1BA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794217569; x=1794822369; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=JlO19SJCPVcYLPLLfwDOlbJm8NUPZVSSnmH6BY+nPV0=; b=zwkWOAtmcF9c8doqaBjx+u0Li46hPTbMZpEGmnXoBxeuUaEzlKTY3RlH7eyc3v8YiQ Jxk0RDRHZiS++hGDefsHIlwK247xGluo/2HuFNhr8Emmx6Pd6G/7eFKUd6nuN5OR9GPM +b3hSCw+4TFiDv1HP4APuh0t/dYDC11cqcWmPpZnzSKOThZ+KznuLvCe+yZR60pToxJk fWNR+Hs/p10U3/viwe1oxl0AmUZFvJXPq6cShLpzFf9H72szy60ewLlpIas68GHCWZwE qack7KinU55ZO4d1lb9SvTw05/TLh+2KRiS2uuUKEfb26oYebiDJPl6I2tJixA4CH+fb jyVw== X-Gm-Message-State: APuU4Z+qHyx05A9AOYL5cf5lxxGMFkMCs9Xaah5BTKlvriYFp9WJr1gT 9Xo9kvPHwh7yOSrN4J7ZAVNzHy0ksTMnPV8KbVgtM4R5lm+fFinlI6Paml6zD9LFfDE= X-Gm-Gg: AYBFou1+5Z8UIXRBRU5HrPf72gp2oDVBahDdq9Pc2S6FaSe6ScJXLcBRs5DO0oRfsEF hvgUkpOkp710LzWMHtMvDqlrxA84KAjvxW+A2F0E5G2qtvCKVR1+jTnzrh1KigPQM1TsC/wlx06 KNq7mtq6RdqDoTxoChZJUQeFUFGEAus7XEOtzwMVt/Xvr55tXnC2nxXxcF7nzv+xeZDz/UlIGsV t+wFuO0+ijeSnk20U8GQscagRSLbuWAt36U+Es8wMhRYVWBaT5FgC+KVnVam6HVNWEuIqlwEIto 2MjdCc9u+kNsrqseQDdnvPhQ/Go3rnsX3bOdUhmXcR9dAe/nrig01e3X7W8xMNgHoEGaT4vx4ak IBpCh0w/TEkGnNrzjJBjMkzcQwalKIBzGSH9Wa4o46ote5vtXJ9HrvnFnP+T2KRpObf9KByvuMf BHIsGyuduQsv0EwV8aIYgVxrSwwx29UUbABVurPH1enJKTa7757E657WQNSxmPhneAvaVGnXqRu caTlze1krAMRle7SHmFyWc3BbPXFIMM1RPn/IVLEvtV1mAQdp9dwlStHvQNoAaPdJWVbSYBDOAC CF9DkLJmLaw1gnNmS/1vCFOAngWfW+hcMuJPqwG3znbiXAkBdp/VE6YysLuJAE5G1HzQJqUUlCM imseWMoprbQZUaiBwX0rGuiIm23uhIXKXRHW6OQQKApfwfdJ+E71do1P3L8Rhutv0OpwJVAwJR2 K4N4KffAfDofvmK/qTyZMgqXSRTV441SFj+qy4+C5ofFAD3kyeLjOphIheJbqCkpAXTq01Kmtxf 4fZt15ENZgtBeNckP1NULZIoWEUkiHQyX0PXK9SinaW7Hk4Pmx9SFCMfQ114Ae7qWDYXlQqirZy d4Yg X-Received: by 2002:a05:7022:7f1b:b0:1b3:abd2:2eb2 with SMTP id a92af1059eb24-1b3abd22ef9mr2663455c88.10.1794217569149; Mon, 09 Nov 2026 01:46:09 -0800 (PST) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1b37561ccabsm11224402c88.12.2026.11.09.01.46.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 01:46:08 -0800 (PST) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 1/3] python3-propcache: Drop the PEP 517 backend test from ptests Date: Mon, 9 Nov 2026 01:46:04 -0800 Message-ID: <20261109094606.2418633-1-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Mon, 09 Nov 2026 09:46:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/132054 tests/test_pep517_backend.py imports the in-tree build backend from packaging/pep517_backend, which pytest.ini puts on the path when run from the source tree but which is not installed. Collection fails and pytest stops without running any test: E ModuleNotFoundError: No module named 'pep517_backend' The test checks the CFLAGS/CPPFLAGS handling of the build backend, which has no use on the target, so remove it. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../recipes-devtools/python/python3-propcache_0.5.4.bb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/meta-python/recipes-devtools/python/python3-propcache_0.5.4.bb b/meta-python/recipes-devtools/python/python3-propcache_0.5.4.bb index a931791660..77261cd1c1 100644 --- a/meta-python/recipes-devtools/python/python3-propcache_0.5.4.bb +++ b/meta-python/recipes-devtools/python/python3-propcache_0.5.4.bb @@ -21,4 +21,9 @@ RDEPENDS:${PN}-ptest += " \ python3-statistics \ " +do_install_ptest:append() { + # tests the in-tree build backend, which is not installed + rm -f ${D}${PTEST_PATH}/tests/test_pep517_backend.py +} + BBCLASSEXTEND += "native nativesdk" From patchwork Mon Nov 9 09:46:05 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 103472 Received: from mail-dl1-f52.google.com (mail-dl1-f52.google.com [74.125.82.52]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2881.1794217571270951285 for ; Mon, 09 Nov 2026 01:46:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20260707 header.b=D7AH/LSK; spf=pass (domain: gmail.com, ip: 74.125.82.52, mailfrom: raj.khem@gmail.com) Received: by mail-dl1-f52.google.com with SMTP id a92af1059eb24-1a2af4c8d00so1280575c88.0 for ; Mon, 09 Nov 2026 01:46:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1794217570; x=1794822370; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=5oCBCe3xdPhHpWYERaQYF8ZtjeYjlM8eH3MReVwedpQ=; b=D7AH/LSKnCmWhNlOpDC8OH6fZyQvGy+MfQfFYsyVt0/RlNWNjjOjvyqMSglKspEod1 914SpiUIz9u1AUJ46swJyD60yNmXaIL8PHJ3DByjl9N4VeGBe8C1d8ALbzdgoOMjR9M7 o23wqzTyaB+dAfe0vpPpUqh3fXxIBC8vklsqdp+x0g4wLrXYUth+0iSlpNzRHld0gKa3 HCqI9FMQCKunlDdI0YtzkBbgQiCTmanNX0ISp0sR+ISiprp4mjl6nxtaov37OG8kRO1F 7CY5dQNQIp/p5dxRNjZBjo6NqHXUN80Cyhv1LVTle9HMXn/Pwx9EjXfWe9F4aSO7H/kS HDdg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794217570; x=1794822370; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=5oCBCe3xdPhHpWYERaQYF8ZtjeYjlM8eH3MReVwedpQ=; b=FucWeKLJERPyh9ITv79Ur/lMmti1rj30iJ/CWV5aJVo6fUl0CON10G8Tj7xbStYdlV v2Eh/YPlX3FSpR1bbi9orm6G56jiDdTxchYfGVQsNGIgsvh4ytFVN5vG6hjhbvS2ISb6 JcSCZXxgolSuwNGkiPRlMxpXqRE0hxAZaQrjcL6MZfx9N+zGfhPWejrczmb3lHY6r7eA GBaZmHpZDXS8fMaj4+PkZeDQEUXgbzqBJ/yjm3tcQ7FYdzlKmQAgcafbVOByfWwVUCTR Cng3KVdXAPW/+P61q5WTlidrnzKSKd7oKsTpBlpn4XCrNDMkv7mRlYLrUygViI4//Dh0 8RMQ== X-Gm-Message-State: APuU4Z9IoDJSs5D+9TtcH5YUPnUXTbfLMnQYNz8/8p+G6/l0EpWvoB9u LHk8ujIkqq0tdwsKW40cHd4oLn9ObPaQEUcPb15q0Tv9rSgNaKLONksbUFjCLkBXXO0= X-Gm-Gg: AYBFou2z4g5pCveZBNVehJDiHBF9MFDcfi1Nook4om+DnmzRfOsOR3k28fhH/F8mdWI c4jlULJQjqHCx8yQnqnmmuD9kMzVkB5vfLX5hbzKF3kS67EW/DhMJPhH08rq2kiqWnpb30c0IFc hjrsKfQXYPT4cH5vbSlJZmq2RFvbcgCdyVdaTy3ag77iscm3DKd+LkxeX0piGAjewG5dvCCNEaN LBRYeCkUk3dJnbFxIBE6OT1p9DGjE/Odwp2XgkCgNmzzSsbymG6e4EMcdQgWplOBReUeRcod7WA xZV+q3pANlrtGpDOzkMcwSNRASLcwjn+EbfiHciIejBo+2EYkRavNBGJJ2OfLKybA5f/y28sFq7 VJ+XX0sLRyDvd47O/ACJl23qcYp9o4xO64ODVelC5H6PegPFALo/I8MvabEcXsUNIpmUH9U8H/o F2KSVT/JKSX1mtuVNzTrO9m5pPcyxEX5skFwR5lwVUHmJwCzwMpq09hx8kqtoNXZpnAssilb67j TdCzjGpEMV582izLNzETxXasI50U9ZCyRkPN9Ih7otFgnVc12H/Ol6jgGlhbLEaWESJ4CyDdc22 Yf0jo9RA6by9c0zRM9SsqH7DlA5YmLeU+YKigh7bLRNxHhdXZIhVnmK/CBNgbkmqxOudCTV1Kg6 SLKMq4DnaihZdvfh9uCry32ZKox2SXVfROs1SbI6pt+BTaW/al4k/4gAAYvqyJoLuaNUrjffxRB ERG4wDt3gNn2FPRMRm1X1eutVLqgmtbU9eh+OYwysmg90W2Bqc7ICR36akfYVYIF+f6PvHby45A p24emdWydGL0DpQAxsxADWWLd3f1iiD58MOUtpl4pySDBKx2iEhmj1KpUNF3RR3bqmBTh77QmHs 5RXBiQ== X-Received: by 2002:a05:7022:b047:20b0:1b3:a927:f17a with SMTP id a92af1059eb24-1b3a927f2d2mr3981004c88.5.1794217570364; Mon, 09 Nov 2026 01:46:10 -0800 (PST) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1b37561ccabsm11224402c88.12.2026.11.09.01.46.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 01:46:09 -0800 (PST) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 2/3] python3-pydantic: Add missing time-machine ptest dependency Date: Mon, 9 Nov 2026 01:46:05 -0800 Message-ID: <20261109094606.2418633-2-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261109094606.2418633-1-khem.raj@oss.qualcomm.com> References: <20261109094606.2418633-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Mon, 09 Nov 2026 09:46:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/132055 tests/test_docs.py imports time_machine. The collection error stops pytest before any test runs: E ModuleNotFoundError: No module named 'time_machine' With it, 6892 tests pass and 242 are skipped on qemux86-64. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- meta-python/recipes-devtools/python/python3-pydantic_2.14.1.bb | 1 + 1 file changed, 1 insertion(+) diff --git a/meta-python/recipes-devtools/python/python3-pydantic_2.14.1.bb b/meta-python/recipes-devtools/python/python3-pydantic_2.14.1.bb index 85234a7175..eb8e42198e 100644 --- a/meta-python/recipes-devtools/python/python3-pydantic_2.14.1.bb +++ b/meta-python/recipes-devtools/python/python3-pydantic_2.14.1.bb @@ -56,6 +56,7 @@ RDEPENDS:${PN}-ptest += "\ python3-pytz \ python3-rich \ python3-sqlalchemy \ + python3-time-machine \ python3-unixadmin \ python3-ruff \ python3-pytest-examples \ From patchwork Mon Nov 9 09:46:06 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Khem Raj X-Patchwork-Id: 103473 Received: from mail-dl1-f45.google.com (mail-dl1-f45.google.com [74.125.82.45]) by mx.groups.io with SMTP id smtpd.msgproc01-g2.2883.1794217572418658612 for ; Mon, 09 Nov 2026 01:46:12 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20260707 header.b=rPAG4YdY; spf=pass (domain: gmail.com, ip: 74.125.82.45, mailfrom: raj.khem@gmail.com) Received: by mail-dl1-f45.google.com with SMTP id a92af1059eb24-1b3a05f8b5bso1025817c88.1 for ; Mon, 09 Nov 2026 01:46:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1794217572; x=1794822372; darn=lists.openembedded.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=BnTV6srWOmRu6/8xgEumL/DQ/Kwx44fX4IANJ1gfkTE=; b=rPAG4YdYbdlndfxkGrTp1hPrr4ymshw6Y8aIdv3sgIXGqKm6thkUYrKcIIyuuJL9uN Ehwbztk1HwzZ2k6c8xJbH15j4JKbDPR4H2y/7cTIGfJzMlwQ1UGQD0j29BKwQUKrVEhF RMB1U+ZBSRXnzk1ecFGZPOzv2h8gNgY2t+JrgkHqEfiW1fa8cyZhnJn9fteL8i0PeM5n /PIMnd98PmerXOY8udWhootZunNM+mbUb4y4EIh7y3Io2Q0Z9k1vq13M3LM/COAcNQcB T/PTDp5LAiIz0C3J3AILwVo1ZsONsEYR+6w1vN9aaw25kx86U0TKeRJK66YyMb3PfYli rGRg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1794217572; x=1794822372; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=BnTV6srWOmRu6/8xgEumL/DQ/Kwx44fX4IANJ1gfkTE=; b=ixEtRFToY7h7XUkJ3KfIMc7gL41LBMlH+AxrHN863YT5H8MeuhIU9acMbhO+OpO/8V 2wZoTUdex8oWCtNIJNIqajwkqhbbbfaLfcedGESq7rXdbBheh/EemS84T7c0qvh/YmJX txkt19lzy2KnqjSd2/utpNR9f0eZrqpa6mFRvBIyqmZTR4vO9iq3alOeHocT8SM3O15p Y5VBCT4oJl8WPaDD9lF98YZAuMICxHvIE408CwlW878nbIzMHCVjTpoeq+maj6zR53w8 jwAd3a+nyAdg+juKt+SH8eP4mZRqPrs+v1MfGqhPfcXEBXaTx+PDkGgDcXMoHkepf1YV dXMQ== X-Gm-Message-State: APuU4Z8E09iKVv++KL+BXqbAJLk3FuORoAqyfncHwAoSu6x98HGGHd1V UUyTI2cMOaFRXPoqEoLrhEDvuwSU9gezzZYRR00FhwzdmoHK3aFU+cVX83EMzdiNmuo= X-Gm-Gg: AYBFou26cZF6K52r/eUVtlx/L8M3mEyES7SMt7oLJOO+tMXygJh4kbfArPx5UtNPqxE vDQHPSMq6evmN1uqD9uEjCiwWdpHQQgi4P1kJeyGndGNR+DuXfrsaxACaVPhRdDKgmkMoa6DJqM wzik0RBHcy8ivCCuZSiAG6ZvxreKPrLlgK3TlIXKV3wT3JWOxiESQabLlhlA12ZKOkW7maAhoiN aduXjKCY/CyI8pPSI3TyEEjgvtP+e2AzKmUxQTLwsLNIpqE0YFTHAEEUXUXCfRhD8riMXzHzP7b ghrlnryCHZ/k2wGmzse2JYN0qMw3PG+Yb9dj66l1hDFrvehTsKUSX6DqGAoTKwwUB4rxNnl9L7V 4aXSsZhKcYMqPpTIePalcQYzk5DSwiZSloZl6k+iKNZ15HL7PDxNO327KqWpW2xSmpY16FdBGNl XgJR/B17CFA6EkpzMu5n61mnrVv+sTF0wRNureq3R04vFmTYiWBjLb3SkaAnyJqABxxm74ek60v LRG+MaR0JBb+CaNITRSJOird4dkj+K0hH7NhN3ZoVF+34HfzxiVSfz76qzA+z45jPG15yAug057 j0U8Z2WdDPSi2Uk6KENCrdpMfZcwdEuWwEtU1pg/REfsabTnuLk+maG2PDs1IX6yqAcmFIeCP7L BcIKulHoR4dLMWOgNVQ7R+gWmVjT6YOLA/z2XYk7GaeZpKJRFK4le3gGTJ5MD8YIIfam68JHTLJ q0gfnZNqv9mNz/KpR7BXS8dE3wU1q1wh8NveljaaMjdc7wcTfFABdDu7oj8kTG5o3+7T3ytB0MU 5++wx5kayMjtyGsXlTX1oCoYQAvPjq7LkY5nhd8122VpfSWfVb9q1MQNwQOhcmhKvYvKi25Mj6e nKn1 X-Received: by 2002:a05:7022:b0c6:b0:183:e993:7901 with SMTP id a92af1059eb24-1b39fe9485dmr5771389c88.17.1794217571574; Mon, 09 Nov 2026 01:46:11 -0800 (PST) Return-Path: Received: from apollo.tail3ccdd3.ts.net ([147.160.63.35]) by smtp.gmail.com with ESMTPSA id a92af1059eb24-1b37561ccabsm11224402c88.12.2026.11.09.01.46.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 01:46:11 -0800 (PST) From: Khem Raj X-Google-Original-From: Khem Raj To: openembedded-devel@lists.openembedded.org Cc: Khem Raj Subject: [meta-python][PATCH 3/3] python3-pydantic-core: Fix ptest collection errors Date: Mon, 9 Nov 2026 01:46:06 -0800 Message-ID: <20261109094606.2418633-3-khem.raj@oss.qualcomm.com> X-Mailer: git-send-email 2.56.0 In-Reply-To: <20261109094606.2418633-1-khem.raj@oss.qualcomm.com> References: <20261109094606.2418633-1-khem.raj@oss.qualcomm.com> MIME-Version: 1.0 List-Id: X-Webhook-Received: from 45-33-107-173.ip.linodeusercontent.com [45.33.107.173] by lin-tor-korg-lkml-alma10-1 with HTTPS for ; Mon, 09 Nov 2026 09:46:14 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/132056 tests/test_docstrings.py imports pytest_examples and tests/test_tzinfo.py imports pydantic, neither of which the ptest package depends on. pytest stops at the collection errors, so no test ran at all: E ModuleNotFoundError: No module named 'pytest_examples' E ModuleNotFoundError: No module named 'pydantic' Add both. test_docstrings.py then looks for core_schema.py and README.md relative to the source tree, so install README.md and point it at the installed core_schema.py. Skip the ruff lint step of the docstring examples, as python3-pydantic does. Outside the source tree ruff doesn't treat pydantic_core as first party and flags the import order (I001) of 23 examples, plus a couple of style rules newer than the examples. The examples are still run. 6025 tests pass and 126 are skipped on qemux86-64. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj --- .../recipes-devtools/python/python3-pydantic-core_2.50.1.bb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/meta-python/recipes-devtools/python/python3-pydantic-core_2.50.1.bb b/meta-python/recipes-devtools/python/python3-pydantic-core_2.50.1.bb index e8f2317921..8530fddbd6 100644 --- a/meta-python/recipes-devtools/python/python3-pydantic-core_2.50.1.bb +++ b/meta-python/recipes-devtools/python/python3-pydantic-core_2.50.1.bb @@ -33,9 +33,11 @@ RDEPENDS:${PN}-ptest += "\ python3-hypothesis \ python3-inline-snapshot \ python3-misc \ + python3-pydantic \ python3-pytest-mock \ python3-pytest-timeout \ python3-pytest-benchmark \ + python3-pytest-examples \ python3-typing-inspection \ python3-tzdata \ python3-zoneinfo \ @@ -43,6 +45,10 @@ RDEPENDS:${PN}-ptest += "\ do_install_ptest:append () { cp -rf ${S}/tests/ ${D}${PTEST_PATH}/ + install -m 0644 ${S}/README.md ${D}${PTEST_PATH}/ + sed -i -e "s|PYDANTIC_CORE_DIR / 'python/pydantic_core/core_schema.py'|'${PYTHON_SITEPACKAGES_DIR}/pydantic_core/core_schema.py'|" \ + -e "s/^ lint_skip = .*/ lint_skip = True/" \ + ${D}${PTEST_PATH}/tests/test_docstrings.py sed -i -e "/--automake/ s/$/ -k 'not test_model_class_root_validator_wrap and not test_model_class_root_validator_before and not test_model_class_root_validator_after'/" ${D}${PTEST_PATH}/run-ptest }