From patchwork Mon Feb 5 12:58:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Leitner X-Patchwork-Id: 38840 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 036B5C48299 for ; Mon, 5 Feb 2024 12:58:47 +0000 (UTC) Received: from out-175.mta0.migadu.com (out-175.mta0.migadu.com [91.218.175.175]) by mx.groups.io with SMTP id smtpd.web10.62239.1707137923472456880 for ; Mon, 05 Feb 2024 04:58:44 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@g0hl1n.net header.s=key1 header.b=wySDAQud; spf=pass (domain: g0hl1n.net, ip: 91.218.175.175, mailfrom: dev@g0hl1n.net) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=g0hl1n.net; s=key1; t=1707137921; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=TvonjSZr/F0sKbnuUBzZD+36rzrHeIZwVGgv4NqW75Y=; b=wySDAQudfNCOfGoBjv3GCfFgljcDIt27KiipoJXL7P7GjW8OrvM4tsc1cRaaoDM320GBLG 7pLCXELNpeqEzFIEj7mJnIErUE1fXmu08HSPg/+6CxTDGbzIfUY9cPfiw8s/3diWXJNCUj iWFkjp6XzB+phiAXU8AZwz0dOKTFRTg= From: Richard Leitner To: openembedded-devel@lists.openembedded.org Cc: Richard Leitner Subject: [meta-python][PATCH 1/5] python3-socksio: add recipe for v1.0.0 Date: Mon, 5 Feb 2024 13:58:25 +0100 Message-Id: <20240205125829.152301-2-dev@g0hl1n.net> In-Reply-To: <20240205125829.152301-1-dev@g0hl1n.net> References: <20240205125829.152301-1-dev@g0hl1n.net> MIME-Version: 1.0 X-Migadu-Flow: FLOW_OUT List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 05 Feb 2024 12:58:47 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/108568 Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5. This recipe uses pypi as source: https://pypi.org/project/socksio Signed-off-by: Richard Leitner --- .../0001-Unpin-flit-core-dependency.patch | 21 +++++++++++++++++++ .../python/python3-socksio_1.0.0.bb | 10 +++++++++ 2 files changed, 31 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-socksio/0001-Unpin-flit-core-dependency.patch create mode 100644 meta-python/recipes-devtools/python/python3-socksio_1.0.0.bb diff --git a/meta-python/recipes-devtools/python/python3-socksio/0001-Unpin-flit-core-dependency.patch b/meta-python/recipes-devtools/python/python3-socksio/0001-Unpin-flit-core-dependency.patch new file mode 100644 index 000000000..75be61fc4 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-socksio/0001-Unpin-flit-core-dependency.patch @@ -0,0 +1,21 @@ +From 5c50fd76e7459bb822ff8f712172a78e21b8dd04 Mon Sep 17 00:00:00 2001 +From: Theodore Ni <3806110+tjni@users.noreply.github.com> +Date: Sun, 13 Aug 2023 09:21:49 -0700 +Subject: [PATCH] Unpin flit-core dependency + +Upstream-Status: Submitted [https://github.com/sethmlarson/socksio/pull/61] +--- + pyproject.toml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/pyproject.toml b/pyproject.toml +index 2d6c5a3..60c63ea 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -1,5 +1,5 @@ + [build-system] +-requires = ["flit_core >=2,<3"] ++requires = ["flit_core >=2"] + build-backend = "flit_core.buildapi" + + [tool.flit.metadata] diff --git a/meta-python/recipes-devtools/python/python3-socksio_1.0.0.bb b/meta-python/recipes-devtools/python/python3-socksio_1.0.0.bb new file mode 100644 index 000000000..4353a52ee --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-socksio_1.0.0.bb @@ -0,0 +1,10 @@ +SUMMARY = "Sans-I/O implementation of SOCKS4, SOCKS4A, and SOCKS5." +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=0b4dda8edb09eec767aaded3cbf8f6b1" + +inherit pypi python_flit_core + +SRC_URI += "file://0001-Unpin-flit-core-dependency.patch" + +SRC_URI[sha256sum] = "f88beb3da5b5c38b9890469de67d0cb0f9d494b78b106ca1845f96c10b91c4ac" From patchwork Mon Feb 5 12:58:26 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Leitner X-Patchwork-Id: 38839 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id DDE73C4828D for ; Mon, 5 Feb 2024 12:58:46 +0000 (UTC) Received: from out-175.mta0.migadu.com (out-175.mta0.migadu.com [91.218.175.175]) by mx.groups.io with SMTP id smtpd.web11.61801.1707137924890271732 for ; Mon, 05 Feb 2024 04:58:45 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@g0hl1n.net header.s=key1 header.b=ryPw/4H7; spf=pass (domain: g0hl1n.net, ip: 91.218.175.175, mailfrom: dev@g0hl1n.net) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=g0hl1n.net; s=key1; t=1707137923; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XfAvYp76devZQc3OKkJCFAGm1s+XIAkjA0wrzpUCF/s=; b=ryPw/4H7ajqXLDRnpyIPd0lIE1Y3Fy0XKaRJLyJdR2DTMbkK+xq3KB/+gVcxnbdZlkR9DL jtt00B89Wh7Y3ycqLG1b4Vff1hU/5q2too+dlf6V0eiNpzsQDDp8RM45Nk1Aqa3wcLpgCi VSf1Ap0JN0P1VleK4GVcS2hMUcVLTTw= From: Richard Leitner To: openembedded-devel@lists.openembedded.org Cc: Richard Leitner Subject: [meta-python][PATCH 2/5] python3-anyio: add recipe for v4.2.0 Date: Mon, 5 Feb 2024 13:58:26 +0100 Message-Id: <20240205125829.152301-3-dev@g0hl1n.net> In-Reply-To: <20240205125829.152301-1-dev@g0hl1n.net> References: <20240205125829.152301-1-dev@g0hl1n.net> MIME-Version: 1.0 X-Migadu-Flow: FLOW_OUT List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 05 Feb 2024 12:58:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/108569 High level compatibility layer for multiple asynchronous event loop implementations. This recipe is currently provided without trio support, as the author has no use for it and it would require to add a new python3-trio recipe. This recipe uses pypi as source: https://pypi.org/project/anyio Signed-off-by: Richard Leitner --- .../python/python3-anyio_4.2.0.bb | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-anyio_4.2.0.bb diff --git a/meta-python/recipes-devtools/python/python3-anyio_4.2.0.bb b/meta-python/recipes-devtools/python/python3-anyio_4.2.0.bb new file mode 100644 index 000000000..0bf907de7 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-anyio_4.2.0.bb @@ -0,0 +1,23 @@ +SUMMARY = "High level compatibility layer for multiple asynchronous event loop implementations" +SECTION = "devel/python" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://LICENSE;md5=c0a769411d2af7894099e8ff75058c9f" + +inherit pypi python_setuptools_build_meta + +SRC_URI[sha256sum] = "e1875bb4b4e2de1669f4bc7869b6d3f54231cdced71605e6e64c9be77e3be50f" + +DEPENDS += " \ + python3-setuptools-scm-native \ +" + +# Don't provide "trio" PACKAGECONFIG as nothing provides "python3-trio" currently. +# If somebody needs this please feel free to add python3-trio and enable the +# packageconfig below: +#PACKAGECONFIG ??= "" +#PACKAGECONFIG[trio] = ",,,python3-trio" + +RDEPENDS:${PN} += "\ + python3-idna \ + python3-sniffio \ +" From patchwork Mon Feb 5 12:58:27 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Leitner X-Patchwork-Id: 38838 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id D8A78C48295 for ; Mon, 5 Feb 2024 12:58:46 +0000 (UTC) Received: from out-183.mta0.migadu.com (out-183.mta0.migadu.com [91.218.175.183]) by mx.groups.io with SMTP id smtpd.web10.62240.1707137925952261618 for ; Mon, 05 Feb 2024 04:58:46 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@g0hl1n.net header.s=key1 header.b=mHvEUEox; spf=pass (domain: g0hl1n.net, ip: 91.218.175.183, mailfrom: dev@g0hl1n.net) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=g0hl1n.net; s=key1; t=1707137924; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mj2nYZkzxoXGSgcMJ0rpFzOmhiTKS0Pn/ess3ncsNYM=; b=mHvEUEoxBwPEDd1QeQfN3TaYxQiSmPDQKtRPy2rc+7bOyCI4yUyfcbHCayPa5/BSgPPQ/z LKLLZtqqVD9nZY6J2rC6m8fOAbData1ImbiuKhSIHZm7TsfqDG2Z3lYWmyWy0q3K+AsyAW Pt+bpZMpUcvvA3KEabZe7rXEAeaP1z8= From: Richard Leitner To: openembedded-devel@lists.openembedded.org Cc: Richard Leitner Subject: [meta-python][PATCH 3/5] python3-sniffio: add recipe for v1.3.0 Date: Mon, 5 Feb 2024 13:58:27 +0100 Message-Id: <20240205125829.152301-4-dev@g0hl1n.net> In-Reply-To: <20240205125829.152301-1-dev@g0hl1n.net> References: <20240205125829.152301-1-dev@g0hl1n.net> MIME-Version: 1.0 X-Migadu-Flow: FLOW_OUT List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 05 Feb 2024 12:58:46 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/108570 Sniff out which async library your code is running under. This recipe uses pypi as source: https://pypi.org/project/sniffio/ Signed-off-by: Richard Leitner --- .../recipes-devtools/python/python3-sniffio_1.3.0.bb | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-sniffio_1.3.0.bb diff --git a/meta-python/recipes-devtools/python/python3-sniffio_1.3.0.bb b/meta-python/recipes-devtools/python/python3-sniffio_1.3.0.bb new file mode 100644 index 000000000..448ac34f5 --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-sniffio_1.3.0.bb @@ -0,0 +1,12 @@ +SUMMARY = "Sniff out which async library your code is running under" +SECTION = "devel/python" +LICENSE = "MIT | Apache-2.0" +LIC_FILES_CHKSUM = "\ + file://LICENSE;md5=fa7b86389e58dd4087a8d2b833e5fe96 \ + file://LICENSE.MIT;md5=e62ba5042d5983462ad229f5aec1576c \ + file://LICENSE.APACHE2;md5=3b83ef96387f14655fc854ddc3c6bd57 \ +" + +inherit pypi setuptools3 + +SRC_URI[sha256sum] = "e60305c5e5d314f5389259b7f22aaa33d8f7dee49763119234af3755c55b9101" From patchwork Mon Feb 5 12:58:28 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Leitner X-Patchwork-Id: 38842 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id DF757C48299 for ; Mon, 5 Feb 2024 12:58:56 +0000 (UTC) Received: from out-171.mta0.migadu.com (out-171.mta0.migadu.com [91.218.175.171]) by mx.groups.io with SMTP id smtpd.web10.62241.1707137927592547387 for ; Mon, 05 Feb 2024 04:58:47 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@g0hl1n.net header.s=key1 header.b=qTXYzCWU; spf=pass (domain: g0hl1n.net, ip: 91.218.175.171, mailfrom: dev@g0hl1n.net) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=g0hl1n.net; s=key1; t=1707137925; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=nee7Cwk/pfa8BqWRVczOokkCSMVny9CJi2I+lTWeZkY=; b=qTXYzCWU8tOJCrBo6EcHr+tEJqNw6n2gbg4TvN8ARsr59WI44MHevE9kjm18B5i87kPCfD MVXtkiKJNFbaLT2pAt32ZfRvvJFvZWmH7ir1VmyWNrCTnMwxZDIAqbtvy8GT14wtci17xy LUr/9DOdLhQk9mALnHsVHI8BsClHJaM= From: Richard Leitner To: openembedded-devel@lists.openembedded.org Cc: Richard Leitner Subject: [meta-python][PATCH 4/5] python3-httpcore: add recipe for v1.0.2 Date: Mon, 5 Feb 2024 13:58:28 +0100 Message-Id: <20240205125829.152301-5-dev@g0hl1n.net> In-Reply-To: <20240205125829.152301-1-dev@g0hl1n.net> References: <20240205125829.152301-1-dev@g0hl1n.net> MIME-Version: 1.0 X-Migadu-Flow: FLOW_OUT List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 05 Feb 2024 12:58:56 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/108571 A minimal low-level HTTP client. This recipe is currently provided without trio support, as the author has no use for it and it would require to add a new python3-trio recipe. This recipe uses pypi as source: https://pypi.org/project/httpcore Signed-off-by: Richard Leitner --- .../python/python3-httpcore_1.0.2.bb | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-httpcore_1.0.2.bb diff --git a/meta-python/recipes-devtools/python/python3-httpcore_1.0.2.bb b/meta-python/recipes-devtools/python/python3-httpcore_1.0.2.bb new file mode 100644 index 000000000..3bfe5ed4a --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-httpcore_1.0.2.bb @@ -0,0 +1,26 @@ +SUMMARY = "A minimal low-level HTTP client." +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.md;md5=1c1f23b073da202e1f4f9e426490210c" + +inherit pypi python_hatchling + +SRC_URI[sha256sum] = "9fc092e4799b26174648e54b74ed5f683132a464e95643b226e00c2ed2fa6535" + +DEPENDS += "\ + python3-hatch-fancy-pypi-readme-native \ +" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[http2] = ",,,python3-h2" +PACKAGECONFIG[socks] = ",,,python3-socksio" +PACKAGECONFIG[asyncio] = ",,,python3-anyio" +# Don't provide "trio" PACKAGECONFIG as nothing provides "python3-trio" currently. +# If somebody needs this please feel free to add python3-trio and enable the +# packageconfig below: +#PACKAGECONFIG[trio] = ",,,python3-trio" + +RDEPENDS:${PN} += "\ + python3-certifi \ + python3-h11 \ +" From patchwork Mon Feb 5 12:58:29 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Leitner X-Patchwork-Id: 38841 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id DA1B5C4828D for ; Mon, 5 Feb 2024 12:58:56 +0000 (UTC) Received: from out-184.mta0.migadu.com (out-184.mta0.migadu.com [91.218.175.184]) by mx.groups.io with SMTP id smtpd.web11.61802.1707137929707976691 for ; Mon, 05 Feb 2024 04:58:50 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="dkim: body hash did not verify" header.i=@g0hl1n.net header.s=key1 header.b=iH131qTo; spf=pass (domain: g0hl1n.net, ip: 91.218.175.184, mailfrom: dev@g0hl1n.net) X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=g0hl1n.net; s=key1; t=1707137928; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=56pgujGwtufnqMpCYbttmwjKDzzmHnKslHc/fQsTy88=; b=iH131qTosw/vs1tK6VQz1TtOHzGaBAfQB+ajww7IdK+jZmzqrqOiGgbeqzaaN7SUK4gHm7 4egCCCPGG06ctj8Iwh1p0aCVLhILHNShG+pFeUFAuQOE0XxuQ0vpZigQXsxFii4hyjRo9i lxecd8rRRFq91K1GDeCnbog3tU3yVzo= From: Richard Leitner To: openembedded-devel@lists.openembedded.org Cc: Richard Leitner Subject: [meta-python][PATCH 5/5] python3-httpx: add recipe for v0.26.0 Date: Mon, 5 Feb 2024 13:58:29 +0100 Message-Id: <20240205125829.152301-6-dev@g0hl1n.net> In-Reply-To: <20240205125829.152301-1-dev@g0hl1n.net> References: <20240205125829.152301-1-dev@g0hl1n.net> MIME-Version: 1.0 X-Migadu-Flow: FLOW_OUT List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Mon, 05 Feb 2024 12:58:56 -0000 X-Groupsio-URL: https://lists.openembedded.org/g/openembedded-devel/message/108572 The next generation HTTP client. This recipe uses pypi as source: https://pypi.org/project/httpx Signed-off-by: Richard Leitner --- .../python/python3-httpx_0.26.0.bb | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 meta-python/recipes-devtools/python/python3-httpx_0.26.0.bb diff --git a/meta-python/recipes-devtools/python/python3-httpx_0.26.0.bb b/meta-python/recipes-devtools/python/python3-httpx_0.26.0.bb new file mode 100644 index 000000000..9abd13e2b --- /dev/null +++ b/meta-python/recipes-devtools/python/python3-httpx_0.26.0.bb @@ -0,0 +1,44 @@ +SUMMARY = "A next generation HTTP client for Python." +SECTION = "devel/python" +LICENSE = "BSD-3-Clause" +LIC_FILES_CHKSUM = "file://LICENSE.md;md5=c624803bdf6fc1c4ce39f5ae11d7bd05" + +inherit pypi python_hatchling + +SRC_URI[sha256sum] = "451b55c30d5185ea6b23c2c793abf9bb237d2a7dfb901ced6ff69ad37ec1dfaf" + +DEPENDS += "\ + python3-hatch-fancy-pypi-readme-native \ +" + +PACKAGECONFIG ??= "" +PACKAGECONFIG[brotli] = ",,,python3-brotli" +PACKAGECONFIG[http2] = ",,,python3-h2" +PACKAGECONFIG[socks] = ",,,python3-socksio" + +RDEPENDS:${PN} += "\ + python3-anyio \ + python3-certifi \ + python3-httpcore \ + python3-idna \ + python3-sniffio \ +" + +PACKAGES += "\ + ${PN}-cli \ +" + +RDEPENDS:${PN}-cli += "\ + ${PN} \ + python3-click \ + python3-pygments \ + python3-rich \ +" + +FILES:${PN} = "\ + /usr/lib/python${PYTHON_BASEVERSION} \ +" + +FILES:${PN}-cli = "\ + /usr/bin/httpx \ +"