From c8d28427396ca2780a48aa4d5c63c85874171c2e Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sun, 23 Jun 2024 13:29:19 +0100 Subject: dev-python/grpcio{,-tools} : update PYTHON_COMPAT --- .../grpcio-tools/grpcio-tools-1.59.0-r1.ebuild | 37 ++++++++++++++++ dev-python/grpcio-tools/grpcio-tools-1.59.0.ebuild | 37 ---------------- dev-python/grpcio/grpcio-1.59.0-r1.ebuild | 49 ++++++++++++++++++++++ dev-python/grpcio/grpcio-1.59.0.ebuild | 49 ---------------------- metadata/md5-cache/dev-python/grpcio-1.59.0 | 16 ------- metadata/md5-cache/dev-python/grpcio-1.59.0-r1 | 16 +++++++ metadata/md5-cache/dev-python/grpcio-tools-1.59.0 | 16 ------- .../md5-cache/dev-python/grpcio-tools-1.59.0-r1 | 16 +++++++ metadata/pkg_desc_index | 4 +- 9 files changed, 120 insertions(+), 120 deletions(-) create mode 100644 dev-python/grpcio-tools/grpcio-tools-1.59.0-r1.ebuild delete mode 100644 dev-python/grpcio-tools/grpcio-tools-1.59.0.ebuild create mode 100644 dev-python/grpcio/grpcio-1.59.0-r1.ebuild delete mode 100644 dev-python/grpcio/grpcio-1.59.0.ebuild delete mode 100644 metadata/md5-cache/dev-python/grpcio-1.59.0 create mode 100644 metadata/md5-cache/dev-python/grpcio-1.59.0-r1 delete mode 100644 metadata/md5-cache/dev-python/grpcio-tools-1.59.0 create mode 100644 metadata/md5-cache/dev-python/grpcio-tools-1.59.0-r1 diff --git a/dev-python/grpcio-tools/grpcio-tools-1.59.0-r1.ebuild b/dev-python/grpcio-tools/grpcio-tools-1.59.0-r1.ebuild new file mode 100644 index 00000000..64164a34 --- /dev/null +++ b/dev-python/grpcio-tools/grpcio-tools-1.59.0-r1.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 + +inherit distutils-r1 multiprocessing prefix pypi + +DESCRIPTION="Protobuf code generator for gRPC" +HOMEPAGE="https://grpc.io" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +RDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + ~dev-python/grpcio-${PV}[${PYTHON_USEDEP}] + =dev-python/protobuf-python-4.21.3[${PYTHON_USEDEP}] +" + +DEPEND="${RDEPEND}" + +python_prepare_all() { + distutils-r1_python_prepare_all + hprefixify setup.py +} + +python_configure_all() { + export GRPC_PYTHON_BUILD_WITH_CYTHON=1 + export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)" +} diff --git a/dev-python/grpcio-tools/grpcio-tools-1.59.0.ebuild b/dev-python/grpcio-tools/grpcio-tools-1.59.0.ebuild deleted file mode 100644 index d86989a3..00000000 --- a/dev-python/grpcio-tools/grpcio-tools-1.59.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 - -inherit distutils-r1 multiprocessing prefix pypi - -DESCRIPTION="Protobuf code generator for gRPC" -HOMEPAGE="https://grpc.io" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" - -RDEPEND=" - dev-python/cython[${PYTHON_USEDEP}] - ~dev-python/grpcio-${PV}[${PYTHON_USEDEP}] - =dev-python/protobuf-python-4.21.3[${PYTHON_USEDEP}] -" - -DEPEND="${RDEPEND}" - -python_prepare_all() { - distutils-r1_python_prepare_all - hprefixify setup.py -} - -python_configure_all() { - export GRPC_PYTHON_BUILD_WITH_CYTHON=1 - export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)" -} diff --git a/dev-python/grpcio/grpcio-1.59.0-r1.ebuild b/dev-python/grpcio/grpcio-1.59.0-r1.ebuild new file mode 100644 index 00000000..68d55056 --- /dev/null +++ b/dev-python/grpcio/grpcio-1.59.0-r1.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 multiprocessing prefix pypi + +DESCRIPTION="High-performance RPC framework (python libraries)" +HOMEPAGE="https://grpc.io" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" + +RDEPEND=" + >=dev-libs/openssl-1.1.1:0=[-bindist(-)] + >=dev-libs/re2-0.2021.11.01:= + >=dev-python/cython-0.29.36[${PYTHON_USEDEP}] + =dev-python/protobuf-python-4.21.3[${PYTHON_USEDEP}] + net-dns/c-ares:= + sys-libs/zlib:= +" + +DEPEND="${RDEPEND}" + +python_prepare_all() { + if has_version ">=dev-python/cython-3.0.0[${PYTHON_USEDEP}]"; then + PATCHES=( "${FILESDIR}/1.59.0-cython3.patch" ) + fi + distutils-r1_python_prepare_all + hprefixify setup.py +} + +python_configure_all() { + # os.environ.get('GRPC_BUILD_WITH_BORING_SSL_ASM', True) + export GRPC_BUILD_WITH_BORING_SSL_ASM= + export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1 + export GRPC_PYTHON_BUILD_SYSTEM_CARES=1 + export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 + export GRPC_PYTHON_BUILD_WITH_SYSTEM_RE2=1 + export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 + export GRPC_PYTHON_BUILD_WITH_CYTHON=1 + export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)" +} diff --git a/dev-python/grpcio/grpcio-1.59.0.ebuild b/dev-python/grpcio/grpcio-1.59.0.ebuild deleted file mode 100644 index 74b56c15..00000000 --- a/dev-python/grpcio/grpcio-1.59.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 multiprocessing prefix pypi - -DESCRIPTION="High-performance RPC framework (python libraries)" -HOMEPAGE="https://grpc.io" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-libs/openssl-1.1.1:0=[-bindist(-)] - >=dev-libs/re2-0.2021.11.01:= - >=dev-python/cython-0.29.36[${PYTHON_USEDEP}] - =dev-python/protobuf-python-4.21.3[${PYTHON_USEDEP}] - net-dns/c-ares:= - sys-libs/zlib:= -" - -DEPEND="${RDEPEND}" - -python_prepare_all() { - if has_version ">=dev-python/cython-3.0.0[${PYTHON_USEDEP}]"; then - PATCHES=( "${FILESDIR}/1.59.0-cython3.patch" ) - fi - distutils-r1_python_prepare_all - hprefixify setup.py -} - -python_configure_all() { - # os.environ.get('GRPC_BUILD_WITH_BORING_SSL_ASM', True) - export GRPC_BUILD_WITH_BORING_SSL_ASM= - export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1 - export GRPC_PYTHON_BUILD_SYSTEM_CARES=1 - export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 - export GRPC_PYTHON_BUILD_WITH_SYSTEM_RE2=1 - export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 - export GRPC_PYTHON_BUILD_WITH_CYTHON=1 - export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)" -} diff --git a/metadata/md5-cache/dev-python/grpcio-1.59.0 b/metadata/md5-cache/dev-python/grpcio-1.59.0 deleted file mode 100644 index 866d5b25..00000000 --- a/metadata/md5-cache/dev-python/grpcio-1.59.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DEPEND=>=dev-libs/openssl-1.1.1:0=[-bindist(-)] >=dev-libs/re2-0.2021.11.01:= >=dev-python/cython-0.29.36[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/protobuf-python-4.21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] net-dns/c-ares:= sys-libs/zlib:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -DESCRIPTION=High-performance RPC framework (python libraries) -EAPI=8 -HOMEPAGE=https://grpc.io -INHERIT=distutils-r1 multiprocessing prefix pypi -IUSE=python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv x86 -LICENSE=Apache-2.0 -RDEPEND=>=dev-libs/openssl-1.1.1:0=[-bindist(-)] >=dev-libs/re2-0.2021.11.01:= >=dev-python/cython-0.29.36[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/protobuf-python-4.21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] net-dns/c-ares:= sys-libs/zlib:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/g/grpcio/grpcio-1.59.0.tar.gz -_eclasses_=distutils-r1 a9e13d91cb9541a054827cb1d957a660 flag-o-matic 288c54efeb5e2aa70775e39032695ad4 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a1229a86bd0db058e474a2d7d9191cca toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=e1a5f780eb8243c2cff8e944138d2557 diff --git a/metadata/md5-cache/dev-python/grpcio-1.59.0-r1 b/metadata/md5-cache/dev-python/grpcio-1.59.0-r1 new file mode 100644 index 00000000..051e1ebf --- /dev/null +++ b/metadata/md5-cache/dev-python/grpcio-1.59.0-r1 @@ -0,0 +1,16 @@ +BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=>=dev-libs/openssl-1.1.1:0=[-bindist(-)] >=dev-libs/re2-0.2021.11.01:= >=dev-python/cython-0.29.36[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/protobuf-python-4.21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-dns/c-ares:= sys-libs/zlib:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +DESCRIPTION=High-performance RPC framework (python libraries) +EAPI=8 +HOMEPAGE=https://grpc.io +INHERIT=distutils-r1 multiprocessing prefix pypi +IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +KEYWORDS=amd64 ~arm ~arm64 ~ppc64 ~riscv x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-libs/openssl-1.1.1:0=[-bindist(-)] >=dev-libs/re2-0.2021.11.01:= >=dev-python/cython-0.29.36[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/protobuf-python-4.21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] net-dns/c-ares:= sys-libs/zlib:= python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/g/grpcio/grpcio-1.59.0.tar.gz +_eclasses_=distutils-r1 a9e13d91cb9541a054827cb1d957a660 flag-o-matic 288c54efeb5e2aa70775e39032695ad4 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a1229a86bd0db058e474a2d7d9191cca toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=894b8802382326e2e45c46e1f17700ab diff --git a/metadata/md5-cache/dev-python/grpcio-tools-1.59.0 b/metadata/md5-cache/dev-python/grpcio-tools-1.59.0 deleted file mode 100644 index 04ddaabf..00000000 --- a/metadata/md5-cache/dev-python/grpcio-tools-1.59.0 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install prepare test -DEPEND=dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ~dev-python/grpcio-1.59.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/protobuf-python-4.21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -DESCRIPTION=Protobuf code generator for gRPC -EAPI=8 -HOMEPAGE=https://grpc.io -INHERIT=distutils-r1 multiprocessing prefix pypi -IUSE=python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 -LICENSE=Apache-2.0 -RDEPEND=dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ~dev-python/grpcio-1.59.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/protobuf-python-4.21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) -SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/g/grpcio-tools/grpcio-tools-1.59.0.tar.gz -_eclasses_=distutils-r1 a9e13d91cb9541a054827cb1d957a660 flag-o-matic 288c54efeb5e2aa70775e39032695ad4 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a1229a86bd0db058e474a2d7d9191cca toolchain-funcs e56c7649b804f051623c8bc1a1c44084 -_md5_=b56037799dfa713679cbfc8cccb02052 diff --git a/metadata/md5-cache/dev-python/grpcio-tools-1.59.0-r1 b/metadata/md5-cache/dev-python/grpcio-tools-1.59.0-r1 new file mode 100644 index 00000000..8c9fa304 --- /dev/null +++ b/metadata/md5-cache/dev-python/grpcio-tools-1.59.0-r1 @@ -0,0 +1,16 @@ +BDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-69.0.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DEPEND=dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/grpcio-1.59.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/protobuf-python-4.21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +DESCRIPTION=Protobuf code generator for gRPC +EAPI=8 +HOMEPAGE=https://grpc.io +INHERIT=distutils-r1 multiprocessing prefix pypi +IUSE=python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86 +LICENSE=Apache-2.0 +RDEPEND=dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ~dev-python/grpcio-1.59.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] =dev-python/protobuf-python-4.21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/g/grpcio-tools/grpcio-tools-1.59.0.tar.gz +_eclasses_=distutils-r1 a9e13d91cb9541a054827cb1d957a660 flag-o-matic 288c54efeb5e2aa70775e39032695ad4 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 2df4e452cea39a9ec8fb543ce059f8d6 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 a1229a86bd0db058e474a2d7d9191cca toolchain-funcs e56c7649b804f051623c8bc1a1c44084 +_md5_=72f22f0dabf4df3c7ee8c8faba2007f3 diff --git a/metadata/pkg_desc_index b/metadata/pkg_desc_index index 21cda2d1..3b0a58fe 100644 --- a/metadata/pkg_desc_index +++ b/metadata/pkg_desc_index @@ -23,8 +23,8 @@ dev-go/protoc-gen-go-grpc 1.2.0: This tool generates Go language bindings of ser dev-libs/libdbusmenu-qt 0.9.3_pre20160218-r2: A library providing Qt implementation of DBusMenu specification (meta mackage) dev-libs/libdbusmenu-qt5 0.9.3_pre20160218-r3: Library providing Qt implementation of DBusMenu specification dev-python/animation 0.0.5-r5: Tools for terminal-based wait animations -dev-python/grpcio 1.59.0: High-performance RPC framework (python libraries) -dev-python/grpcio-tools 1.59.0: Protobuf code generator for gRPC +dev-python/grpcio 1.59.0-r1: High-performance RPC framework (python libraries) +dev-python/grpcio-tools 1.59.0-r1: Protobuf code generator for gRPC dev-python/sh 1.12.14-r5: Python process launching dev-python/typer 0.9.0-r2: Build great CLIs. Easy to code. Based on Python type hints dev-python/wget 2.2-r3: Python library for downloading from http URLs -- cgit v1.2.3