diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2024-05-22 05:51:28 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2024-05-22 05:51:28 +0000 |
| commit | 5c322364aa5032c62d060de338d9caf886786f6b (patch) | |
| tree | cd8b86648b36b772ec968c82572dba0496fd7e94 /dev-python | |
| parent | 0a378d6e61b484cd747b8608f9c8e088836f6d59 (diff) | |
| download | baldeagleos-repo-5c322364aa5032c62d060de338d9caf886786f6b.tar.gz baldeagleos-repo-5c322364aa5032c62d060de338d9caf886786f6b.tar.xz baldeagleos-repo-5c322364aa5032c62d060de338d9caf886786f6b.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
33 files changed, 1058 insertions, 13 deletions
diff --git a/dev-python/PyPubSub/metadata.xml b/dev-python/PyPubSub/metadata.xml index 8c8101bcdb2c..dff18b77e4c2 100644 --- a/dev-python/PyPubSub/metadata.xml +++ b/dev-python/PyPubSub/metadata.xml @@ -1,10 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="project"> - <email>core@liguros.net</email> - <name>Development</name> - </maintainer> - + <upstream> + <maintainer status="inactive"> + <name>Oliver L Schoenborn</name> + </maintainer> + </upstream> <origin>gentoo-guru-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 11ccf39c75b2..f56402a4943e 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -2,4 +2,5 @@ DIST boto3-1.34.103.gh.tar.gz 807394 BLAKE2B da291c86a8b20bcaac5f93779899bfa5c6c DIST boto3-1.34.107.gh.tar.gz 809164 BLAKE2B ab11e6bd87ee2fa473e95fc1a135b90769fbde948ca7c9b4c5f1679a10036778ff37b1473e57dc957b5bfaa3a36bd05cd968bbd585f0ab92772aaec0bc3ae868 SHA512 388e1748480a7176b74ffe0142e2a9cd5e95c9badf054053f076ef4c5bd77f40d7052c457a5a671607d551473c0d82f26ea3f88e505127d642429bd4651c69db DIST boto3-1.34.108.gh.tar.gz 809808 BLAKE2B 56d21fdc35917426ea94f27ee4c7a59bc9eb8b265bdd6366216df090e25e834a7045cc26559b4773a12771a825054462552a44a701acabf2ba662aae9aee1f90 SHA512 d286bb99b838469b8f467f54fcebba4f3712fd1247cda227ba42dab2690ddc937368edcf54452b1ea555d19c9e0f8852c7ac01f0a3612b0592b16e97abbb6697 DIST boto3-1.34.109.gh.tar.gz 810229 BLAKE2B 7d0af8783283715d281df2e68284aa98ead02c764892ec53bdff5212b470c561da4a52b94c62936a20d36a1bd32dac560a38e59577b34d9f82bbee197491e94b SHA512 f35cfb8cbab03c0c6856c01f095cf593c188ab81c8f9bd9c7f9d4e3ca654204795d19810ed701d31ee48f0a34ae1d47437b64ea5f7090708976e7d883677440f +DIST boto3-1.34.110.gh.tar.gz 811067 BLAKE2B 5c030d0a52081a2e931c85611b510558c79a3079d3aa445b82bf2421424c00076f6f0d415dbec838cd437e680470652245595ec8a83e835eba3480f147f12a45 SHA512 e0780b1cca01503d730f01423cbab369cc0c4de8fd2e59033e64779d41c3d648aa54a8b80b6997d1ad9f2bab2673e426a3c1b5bf6536fb0f4248b0c7eade8512 DIST boto3-1.34.98.gh.tar.gz 805719 BLAKE2B 5cf7f0cc415e25c8b41aa464b636b1683f4e71198569f5eac3e6e43cef7050e20e92c3fd988517fc1463601073b41b0b9c668a58bb866d03b83973c9b9cd976a SHA512 06cab81bbf73a9c37b68e0312a7c587bace700b8032e283b6782c1275804ea7c93065c4282837957b5cf3523d50fe57319a54af494262e2666f65440da9771fd diff --git a/dev-python/boto3/boto3-1.34.110.ebuild b/dev-python/boto3/boto3-1.34.110.ebuild new file mode 100644 index 000000000000..509842b2699d --- /dev/null +++ b/dev-python/boto3/boto3-1.34.110.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8,9,10,11,12} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 2855b2da7d76..fc67aa3c83bf 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -2,4 +2,5 @@ DIST botocore-1.34.103.gh.tar.gz 13018336 BLAKE2B 84cef06d1eff09fc9e7d4480bc11be DIST botocore-1.34.107.gh.tar.gz 13028692 BLAKE2B ab26f39a43d1dad6b2ee7a99878a584601d0368bff65ef1beb0869a1272ce528074633091fd52f34ca839865f83c73b7be238666ccfa8975cbe2e83203f426e6 SHA512 59dcd1a4fe32bd61da81b02a78925cc11e010ccd98445c1073665d3de57a532cbc283dace6cd0772be7c366d5e859b2ea904ee5b197c7e395b75b7b795e13236 DIST botocore-1.34.108.gh.tar.gz 13029228 BLAKE2B 947c11bb991e9e7622412bb7e90579e56d688b43ed836fb95ac133520221f56c2e96dc3a6d8b939d334ee4b4ad6ce8b30259c671be1bf9b3fc3deae62391674c SHA512 af23c80879d12cbb279741c216b99bf643b09ef516837275d31f6fbce253863027741b0cd6c815ae32bb6f41ebf0d33c8f2120ec81d6a3803cd0ffeab7be91e1 DIST botocore-1.34.109.gh.tar.gz 13036889 BLAKE2B aa755b6078a98214cf3a602283a121320317dbc26651047b5c5fa30974e77c082883c40641b77b8745cc7c7a8377ba316bd0e6f1a1e42f273266be8c4927d0fe SHA512 9b915c44e83f8e64120be0ac5a4529bf07cd1e99b575eee980078a364f1cc033e64dd6d69466b0eef4f2f7e7dfccb050ee42f672a7bf5486eec1461a0923d88c +DIST botocore-1.34.110.gh.tar.gz 13056986 BLAKE2B 815a24b950228b3e8e85867a9ac391af8ededbff9684d09c37a9b799be051ab2fe09db925d975ac9a8c6ecfe079df3ea7be967d5d49f7913ee9f5b881658bbcd SHA512 59028c45ed775b1ca84714480b263dc1c607ef53eaf970538fcfbf091a62bc1b2495616cb619ff5d74ca8ec4ca6b6fa8d9f5f0b81313652b9ead3ec7ccdba778 DIST botocore-1.34.98.gh.tar.gz 13008491 BLAKE2B 0b5c368264cc43c162d158b383535183c0fd0065dc6c5edfd3eaaab842d0607b3cc3b99860fa8dc4ef207b5be1457fce9d143723da29e262f30ecc82c5f9ba66 SHA512 39ccb0082ecd6ed6cc7d3f7cea01d39e8d5e92224e3290a66f86ed00562a1d858f75d006af725d2b857ac891f1b366300b7e4c2d24277d942b5a9b9e2cdba431 diff --git a/dev-python/botocore/botocore-1.34.110.ebuild b/dev-python/botocore/botocore-1.34.110.ebuild new file mode 100644 index 000000000000..857224b496b7 --- /dev/null +++ b/dev-python/botocore/botocore-1.34.110.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8,9,10,11,12} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/ensurepip-setuptools/Manifest b/dev-python/ensurepip-setuptools/Manifest index 1c73e4e45870..98cfdb26ad4a 100644 --- a/dev-python/ensurepip-setuptools/Manifest +++ b/dev-python/ensurepip-setuptools/Manifest @@ -1,2 +1,3 @@ DIST setuptools-69.0.3-py3-none-any.whl 819530 BLAKE2B 6ecef64755181255d935e234f77db3a4a9ce6426621d5d95196f55820a6bd62ff6bd3efcbf2e66221501b0c7c5296a35f80d275c59a8075392a0e802ee6713f1 SHA512 20c68e4f279a133f33ac85885b2c7e05b68c8c2faf15c9bb251229a6668c5c6b54c4065c54a0b711dae36d7fd161d3dc34218c579e739a2b2c573b85ccc79820 DIST setuptools-69.5.1-py3-none-any.whl 894566 BLAKE2B a9d24f51240fd528f87642e8765a4a72ae9e03e936acec3e26edd1c5b40127f00dee53db2dd171404778c2e2910d095b5de49e0af3d2f7a67d8edd52d16a0a45 SHA512 d212edd21ab99f50c2daf6080c68a3cc0eeed566f10e91f857e7eeb86513f33e9cde25b975db1030110c3b1714cfbfd4d3c9e2937b4a5ff2bb8971e605ecee85 +DIST setuptools-70.0.0-py3-none-any.whl 863432 BLAKE2B 02b441da8254fc228f2d266b96d26b207271341e9291ffedcfa06f1ccd6a64777658ad83efcc142bd6fc0ec91a21c16cfb6e5b9a8792ea3d46d8c5a23c97b081 SHA512 fde01a0c1ef77e7aa0544663f44d3735ad11430bab57906027e1a260c0d8e0d0b873fcefaef956c1d3992879b5908384b759742e4b726804d42cc681da374a7b diff --git a/dev-python/ensurepip-setuptools/ensurepip-setuptools-70.0.0.ebuild b/dev-python/ensurepip-setuptools/ensurepip-setuptools-70.0.0.ebuild new file mode 100644 index 000000000000..97aca4a61872 --- /dev/null +++ b/dev-python/ensurepip-setuptools/ensurepip-setuptools-70.0.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit pypi + +DESCRIPTION="Shared setuptools wheel for ensurepip Python module" +HOMEPAGE="https://pypi.org/project/setuptools/" +SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")" +S=${DISTDIR} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + !<dev-python/ensurepip-wheels-100 +" + +src_install() { + insinto /usr/lib/python/ensurepip + doins "${A}" +} diff --git a/dev-python/gfloat/Manifest b/dev-python/gfloat/Manifest index f7d25682b725..e5094f7205e2 100644 --- a/dev-python/gfloat/Manifest +++ b/dev-python/gfloat/Manifest @@ -1,2 +1,3 @@ DIST gfloat-0.0.5.tar.gz 17493 BLAKE2B d2eb75b6ecdf58b0875481fb2428ee2bed998988ded0e0bf212dc5834c428a8a2af0796e6badf2ff2c400432db266a82312743bc338cb6444bbb3133526dcf7b SHA512 b08d4f8cb3c8e2e629d32c96ecf3efb81280363bba9ac90a489ffcd2418a9a4a0c9248ce3f524d9873a295b5e5e520c70ebd098e7cfdfe9a3dc92d8ee58920ca DIST gfloat-0.1.tar.gz 38500 BLAKE2B 7549af8cb4204176c8f6d9c9bbd1e8047530ca347c1f882cb3ed5ae36a8c2a3e5c1293c8e4ac14527b3846ec0055ed4bb30cef7bb703c30c375d4b8c872c1bb6 SHA512 7c5d01b25172b3e5c4dbd34e99652316f50478b0c34076608e7d56a80f5db9174a1173dc9bcbea0da2121df54e5a22a7972196ee47cb22a69bd4b8afcc1e2782 +DIST gfloat-0.2.1.tar.gz 40460 BLAKE2B 9103140b2523c1e0f430bdf066c1625c71783d30d3d6754cd44c626ce6ca4204742188d967489ff2dba65df6ac51989551c14ee6ae66302c452c765d5a0eca20 SHA512 50bb770795b8284c9071f345667772ecd334a7c44368acf173dd65094f9fe9ac473ae0cc250f35dfafdb19d5fe039ad3258c4256fbc281feac41f192ed139cc5 diff --git a/dev-python/gfloat/gfloat-0.2.1.ebuild b/dev-python/gfloat/gfloat-0.2.1.ebuild new file mode 100644 index 000000000000..c8db796da57b --- /dev/null +++ b/dev-python/gfloat/gfloat-0.2.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8,9,10,11,12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Generic floating-point types in Python" +HOMEPAGE=" + https://github.com/graphcore-research/gfloat/ + https://pypi.org/project/gfloat/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/ml-dtypes[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # requires mx (possibly git version), torch + test/test_microxcaling.py +) diff --git a/dev-python/proselint/metadata.xml b/dev-python/proselint/metadata.xml index 8c8101bcdb2c..ad957ef945d3 100644 --- a/dev-python/proselint/metadata.xml +++ b/dev-python/proselint/metadata.xml @@ -1,10 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="project"> - <email>core@liguros.net</email> - <name>Development</name> - </maintainer> - + <upstream> + <changelog>
			https://github.com/amperser/proselint/blob/main/CHANGELOG.md
		</changelog> + <bugs-to>
			https://github.com/amperser/proselint/issues
		</bugs-to> + </upstream> <origin>gentoo-guru-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/pymysql/Manifest b/dev-python/pymysql/Manifest index 2eb07e8831f4..df0e7ef47a7a 100644 --- a/dev-python/pymysql/Manifest +++ b/dev-python/pymysql/Manifest @@ -1 +1,2 @@ DIST PyMySQL-1.1.0.gh.tar.gz 90416 BLAKE2B b1f5d38edc1ec93ddbf9f841b3db6bddb8db13bd7a6100de2104f08152e2ce7813f6ea2d09c4bc301a6b83fb3eeb3e4ce0c3b4faf42cec25b5c157ea71d719a1 SHA512 c5b2cc1716707013d06146f22ff6e36ae1e54deb8864226a65c5325bafd476d7c53076ceb5cb35815c1baeb8e0ba8d03230366662f4abc0a304e849d8cb40d34 +DIST PyMySQL-1.1.1.gh.tar.gz 89986 BLAKE2B 0621a0cdf014418b7eaa7241146a370f91a3163ea9c0f2b5121f979580ae7f960a47aa13c12597c8d2c2ba3c9264914e40a21a96d6473e8ba2d053478a56cf05 SHA512 ef46ab189760b2d68bb7582b20a537bc68c2719241a4939bff9a6311ab64cb2df852d437ab4b8dd41a0fb5ff620a78c67aa96ccd037d44899dc2886d16218e2c diff --git a/dev-python/pymysql/pymysql-1.1.1.ebuild b/dev-python/pymysql/pymysql-1.1.1.ebuild new file mode 100644 index 000000000000..309c4039586f --- /dev/null +++ b/dev-python/pymysql/pymysql-1.1.1.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8,9,10,11,12} pypy3 ) + +inherit distutils-r1 + +MY_P="PyMySQL-${PV}" +DESCRIPTION="Pure-Python MySQL Driver" +HOMEPAGE=" + https://github.com/PyMySQL/PyMySQL/ + https://pypi.org/project/PyMySQL/ +" +SRC_URI=" + https://github.com/PyMySQL/PyMySQL/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# TODO: support other mysql variants +BDEPEND=" + test? ( + dev-db/mariadb[server] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # Auth tests don't support socket auth + find tests/ -name '*_auth.py' -delete || die + + distutils-r1_src_prepare +} + +src_test() { + local -x USER=$(whoami) + local -x PATH="${BROOT}/usr/share/mariadb/scripts:${PATH}" + + einfo "Creating mysql test instance ..." + mkdir -p "${T}"/mysql || die + mysql_install_db \ + --no-defaults \ + --auth-root-authentication-method=normal \ + --basedir="${EPREFIX}/usr" \ + --datadir="${T}"/mysql 1>"${T}"/mysqld_install.log || die + + einfo "Starting mysql test instance ..." + # TODO: random port + mysqld \ + --no-defaults \ + --character-set-server=utf8 \ + --bind-address=127.0.0.1 \ + --port=43306 \ + --pid-file="${T}"/mysqld.pid \ + --socket="${T}"/mysqld.sock \ + --datadir="${T}"/mysql 1>"${T}"/mysqld.log 2>&1 & + + # wait for it to start + local i + for (( i = 0; i < 10; i++ )); do + [[ -S ${T}/mysqld.sock ]] && break + sleep 1 + done + [[ ! -S ${T}/mysqld.sock ]] && die "mysqld failed to start" + + einfo "Configuring test mysql instance ..." + + # note: ed25519 was removed since it fails -- upstream README indicates + # it can fail if we used a different server version + mysql -uroot --socket="${T}"/mysqld.sock -s -e ' + CREATE DATABASe test1 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; + CREATE DATABASE test2 DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; + ' || die "Failed to create test databases" + + cat > pymysql/tests/databases.json <<-EOF || die + [{ + "host": "localhost", + "user": "root", + "password": "", + "database": "test1", + "use_unicode": true, + "local_infile": true, + "unix_socket": "${T}/mysqld.sock" + }, { + "host": "localhost", + "user": "root", + "password": "", + "database": "test2", + "unix_socket": "${T}/mysqld.sock" + }] + EOF + + nonfatal distutils-r1_src_test + local ret=${?} + + einfo "Stopping mysql test instance ..." + pkill -F "${T}"/mysqld.pid || die + + [[ ${ret} -ne 0 ]] && die +} + +python_test() { + local EPYTEST_DESELECT=( + # requires some dialog plugin + pymysql/tests/test_connection.py::TestAuthentication::testDialogAuthThreeAttemptsQuestionsInstallPlugin + pymysql/tests/test_connection.py::TestAuthentication::testDialogAuthTwoQuestionsInstallPlugin + ) + + epytest +} diff --git a/dev-python/pytools/Manifest b/dev-python/pytools/Manifest index 71f4404e302c..dc85097983da 100644 --- a/dev-python/pytools/Manifest +++ b/dev-python/pytools/Manifest @@ -1 +1,2 @@ DIST pytools-2024.1.2.tar.gz 77642 BLAKE2B b393149a81a708f3681b34e88e22113223f53f23e83c8f1848d4fd6ec456af7145fba8a98efd716d8be5b6184fc9973c05aa9c0814d48ee4925255b57f6119a5 SHA512 3252b3930934c43f840a77f41e0958fef6121db1d64efc5498defadf8e48fdbda89d1539b87b6367c8acf4ad7eaf7fdf364263340ffebd834861f0f21f1af4c7 +DIST pytools-2024.1.3.tar.gz 79453 BLAKE2B 00d19b5e3918ae2e230db8778edcbaa8102436be1d82ee0a24f5f7504ef5f8ca5903c07386b5ebb1359138d4cb2f68840585b30e118f5dc1f3e2266230ec7d1d SHA512 89ee628af18ab68ebc1dab500a886cad243333a0ebf85128c1b06608b51638fc713e2d485b8d50bd3c70ab3143c46e789a49f7f7fc4fa8a14dd9644e7a822d72 diff --git a/dev-python/pytools/pytools-2024.1.3.ebuild b/dev-python/pytools/pytools-2024.1.3.ebuild new file mode 100644 index 000000000000..a7eae61cafc1 --- /dev/null +++ b/dev-python/pytools/pytools-2024.1.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8,9,10,11,12} ) +PYTHON_REQ_USE='sqlite' + +inherit distutils-r1 pypi + +DESCRIPTION="Collection of tools missing from the Python standard library" +HOMEPAGE=" + https://mathema.tician.de/software/pytools/ + https://github.com/inducer/pytools/ + https://pypi.org/project/pytools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" + +# NB: numpy is now an "extra" (optional) dep -- we can remove it from +# RDEPEND If revdeps don't need it +RDEPEND=" + >=dev-python/numpy-1.6.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] + ' 3.10) +" + +distutils_enable_tests pytest diff --git a/dev-python/requests-file/Manifest b/dev-python/requests-file/Manifest index 141f77dffa6e..9405a0974823 100644 --- a/dev-python/requests-file/Manifest +++ b/dev-python/requests-file/Manifest @@ -1 +1,2 @@ DIST requests-file-2.0.0.tar.gz 6863 BLAKE2B 845c8b468131f5958c2e648553aaba5e2a9da9942b333dcf3eb9c70dad3941945f0d63d65747c6ec1bb9f2c3e7ce9665738665bf76a691b85048d998888ff9ef SHA512 d37a35d50a2d5f688e431c15c55bfd789c23e50445d94abedfbe75c9ccd825142850dc2ea7e9426c3fa1ca8e4aaaf0a230f5f6921d3c42d157ac95d7e7352b70 +DIST requests_file-2.1.0.tar.gz 6891 BLAKE2B 69d92d836f184b48420ed3a0cdc44905ac0c495e3cbc574a62c1c3b4088770654925a97775fedfdcec25e247ef4d06df82a52f2303d5b29f875f77d8f13c3952 SHA512 1c13ca665797987ad2908ebe0cdff97f03cbbbb110c6fe782a03edb6035575ee8eb89683e197336d6ed8d5868873d88eccac642d45996e88368af234a9318611 diff --git a/dev-python/requests-file/requests-file-2.1.0.ebuild b/dev-python/requests-file/requests-file-2.1.0.ebuild new file mode 100644 index 000000000000..a0cc02344f93 --- /dev/null +++ b/dev-python/requests-file/requests-file-2.1.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8,9,10,11,12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="File transport adapter for Requests" +HOMEPAGE=" + https://github.com/dashea/requests-file/ + https://pypi.org/project/requests-file/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~x86" + +RDEPEND=" + dev-python/requests[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/requests/Manifest b/dev-python/requests/Manifest index 3ed4eae42379..5a523f50c9e2 100644 --- a/dev-python/requests/Manifest +++ b/dev-python/requests/Manifest @@ -1 +1,2 @@ DIST requests-2.32.1.tar.gz 129920 BLAKE2B 9f46afeb3ea62e8bb537fb793bcf1b65b5cc2ae3f22263151b0bf5879aa2a11a1e87777453cc325f552964551750ef81524ef99ce132bb19df5161e1df5fe77f SHA512 6ae12ca26f04c3c001ef1882d17cd7f12412114214961db42d6b5f3f507640d1f07e325034761e02e7e5d9daacaab10a16884c2cb2c4128ca059a142b52bace8 +DIST requests-2.32.2.tar.gz 130327 BLAKE2B 46fd3e49a63f55133126a1896bb693050a63a062c7258f119e285a735004671b12595debd87955b5f6f084996495e8a100bb0b09a43c376df0dcb0a6a8d083e2 SHA512 6f85e41f30d8bdf8d3343092d7fc163342c22c21cf0490eabd65cb66b59a464fbd6a4cd28f1f3ab1eac636adff2a8d55ded54c40351df93deafeb2aba62bcbde diff --git a/dev-python/requests/requests-2.32.2.ebuild b/dev-python/requests/requests-2.32.2.ebuild new file mode 100644 index 000000000000..b2ae0ba7d97d --- /dev/null +++ b/dev-python/requests/requests-2.32.2.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{8,9,10,11,12} pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="HTTP library for human beings" +HOMEPAGE=" + https://requests.readthedocs.io/ + https://github.com/psf/requests/ + https://pypi.org/project/requests/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="socks5 test-rust" + +RDEPEND=" + >=dev-python/certifi-2017.4.17[${PYTHON_USEDEP}] + <dev-python/charset-normalizer-4[${PYTHON_USEDEP}] + <dev-python/idna-4[${PYTHON_USEDEP}] + <dev-python/urllib3-3[${PYTHON_USEDEP}] + socks5? ( >=dev-python/PySocks-1.5.6[${PYTHON_USEDEP}] ) +" + +BDEPEND=" + test? ( + >=dev-python/pytest-httpbin-2.0.0[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + >=dev-python/PySocks-1.5.6[${PYTHON_USEDEP}] + test-rust? ( + dev-python/trustme[${PYTHON_USEDEP}] + ) + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # Internet (doctests) + requests/__init__.py::requests + requests/api.py::requests.api.request + requests/models.py::requests.models.PreparedRequest + requests/sessions.py::requests.sessions.Session + # require IPv4 interface in 10.* range + tests/test_requests.py::TestTimeout::test_connect_timeout + tests/test_requests.py::TestTimeout::test_total_timeout_connect + # TODO: openssl? + tests/test_requests.py::TestRequests::test_pyopenssl_redirect + # flask-2 + tests/test_requests.py::TestRequests::test_cookie_sent_on_redirect + tests/test_requests.py::TestRequests::test_cookie_removed_on_expire + tests/test_requests.py::TestPreparingURLs::test_redirecting_to_bad_url + ) + + case ${EPYTHON} in + python3.13) + ;& + python3.12) + EPYTEST_DESELECT+=( + # different repr() + requests/utils.py::requests.utils.from_key_val_list + ) + ;; + esac + + if ! has_version "dev-python/trustme[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/test_requests.py::TestRequests::test_https_warnings + ) + fi + + epytest +} diff --git a/dev-python/scikit-learn/Manifest b/dev-python/scikit-learn/Manifest index d71d11216c6d..9426f0c654d5 100644 --- a/dev-python/scikit-learn/Manifest +++ b/dev-python/scikit-learn/Manifest @@ -1 +1,2 @@ DIST scikit-learn-1.4.2.gh.tar.gz 7907022 BLAKE2B d52b808ae981883438592ee9155797fedf832181b0fe66c25728aedc43143143d44af190977b22844e3322da77cd21a1ce5c733e254686722df7f4c43029192c SHA512 ac4eea3d1f1f7c7280694d59ccb1e58362e77080f65dc2d4644dc257e874d7ff0d2d5b7abeb18acffc2752382527c6e9bbf5ebc47a8a74a2fab2a543e0220951 +DIST scikit-learn-1.5.0.gh.tar.gz 7806059 BLAKE2B d58a92fa230ee3f249cd9d9cf2cfd9406e12b0aaed6f3d3360fc5f914b7d690709786477474b95d90711f61b44d5490b01bcb57e36a320235591d3b2520dd9c0 SHA512 dfa6364770a982642c94e70a6ada8d60d3bba5e0a6e1d4acb622c102f176b39ba1c8b5ec8df6a12142afa258974cd606f0bdda4461dc23b7518bfaf71a7319cc diff --git a/dev-python/scikit-learn/scikit-learn-1.5.0.ebuild b/dev-python/scikit-learn/scikit-learn-1.5.0.ebuild new file mode 100644 index 000000000000..df75cc95a8e5 --- /dev/null +++ b/dev-python/scikit-learn/scikit-learn-1.5.0.ebuild @@ -0,0 +1,69 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=meson-python +PYTHON_COMPAT=( python3_{8,9,10,11,12} ) + +inherit distutils-r1 + +DESCRIPTION="Machine learning library for Python" +HOMEPAGE=" + https://scikit-learn.org/stable/ + https://github.com/scikit-learn/scikit-learn/ + https://pypi.org/project/scikit-learn/ +" +SRC_URI=" + https://github.com/scikit-learn/scikit-learn/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" +IUSE="examples" + +DEPEND=" + virtual/blas:= + virtual/cblas:= + >=dev-python/numpy-1.19.5:=[${PYTHON_USEDEP}] +" +RDEPEND=" + ${DEPEND} + >=dev-python/joblib-1.2.0[${PYTHON_USEDEP}] + >=dev-python/scipy-1.6.0[${PYTHON_USEDEP}] + >=dev-python/threadpoolctl-3.1.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pythran-0.14.0[${PYTHON_USEDEP}] + >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +# For some reason this wants to use urllib to fetch things from the internet +# distutils_enable_sphinx doc \ +# dev-python/matplotlib \ +# dev-python/memory-profiler \ +# dev-python/numpydoc \ +# dev-python/pandas \ +# dev-python/pillow \ +# dev-python/seaborn \ +# dev-python/sphinx-gallery \ +# dev-python/sphinx-prompt \ +# dev-python/scikit-image + +python_test() { + rm -rf sklearn || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest --pyargs sklearn +} + +python_install_all() { + find "${S}" -name \*LICENSE.txt -delete || die + distutils-r1_python_install_all + use examples && dodoc -r examples +} diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest index f58862845837..474214a9e3e3 100644 --- a/dev-python/setuptools/Manifest +++ b/dev-python/setuptools/Manifest @@ -1,2 +1,3 @@ DIST setuptools-69.0.3.tar.gz 2219609 BLAKE2B 1a5e7896c7ea82d51b0aa4794435b9899cef871f6ae43d22ae5e08c57d87b70641f3f2abfcc29956a3de515f90b112fd61d3daf793474b4cf33f8567e3a38f4a SHA512 11df934931f4b73f7e07ea5713479593c6baa134d423556b2ae7aff0f1e5bdbdee1f5b516131adb169c838231ceb0293441fbf275ef7030dabecf74122565b6d DIST setuptools-69.5.1.tar.gz 2291314 BLAKE2B 3756dd587136c7e688bdfecf4c0434c0e799f50f9a9a95750d41cb75e26b613b3dc178f43a9e0d21f17c42a7c4ad7461e7986966aefb814e3d0ff05178c82542 SHA512 81f4a5184976a0d4aa070261bb56458c54ec6a479786fa469e98cb336e9a1691b281ae771abe41bc5398fac15b2dd039c07cf014ee00572f46908ce6830fcb6a +DIST setuptools-70.0.0.tar.gz 2265182 BLAKE2B 436189fbd614473c42a08da75837c5bb2f6fb6bc03bfc9b99db22810fa043fb071c2344659125439d507d10354d42ea5b703e91c0572caad90f5d805eca9ee8d SHA512 13a5ac09401165dc36d2a365c0ea236c01153374c002b062c4b403a537157ce86593848e93e3c26f5c81f5783e43e6aa96d813f9a39a55732ea3911ddc5c337a diff --git a/dev-python/setuptools/setuptools-70.0.0.ebuild b/dev-python/setuptools/setuptools-70.0.0.ebuild new file mode 100644 index 000000000000..cadd2fcec546 --- /dev/null +++ b/dev-python/setuptools/setuptools-70.0.0.ebuild @@ -0,0 +1,135 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +# please bump dev-python/ensurepip-setuptools along with this package! + +DISTUTILS_USE_PEP517=standalone +PYTHON_TESTED=( python3_{8,9,10,11,12} pypy3 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Collection of extensions to Distutils" +HOMEPAGE=" + https://github.com/pypa/setuptools/ + https://pypi.org/project/setuptools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +# check */_vendor/vendored.txt +RDEPEND=" + >=dev-python/jaraco-text-3.7.0-r1[${PYTHON_USEDEP}] + >=dev-python/more-itertools-8.12.0-r1[${PYTHON_USEDEP}] + >=dev-python/ordered-set-4.0.2-r1[${PYTHON_USEDEP}] + >=dev-python/packaging-24[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.6.2-r1[${PYTHON_USEDEP}] + >=dev-python/wheel-0.37.1-r1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + >=dev-python/build-1.0.3[${PYTHON_USEDEP}] + >=dev-python/ini2toml-0.14[${PYTHON_USEDEP}] + >=dev-python/filelock-3.4.0[${PYTHON_USEDEP}] + >=dev-python/jaraco-envs-2.2[${PYTHON_USEDEP}] + >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}] + dev-python/pip[${PYTHON_USEDEP}] + dev-python/pip-run[${PYTHON_USEDEP}] + dev-python/pyproject-hooks[${PYTHON_USEDEP}] + dev-python/pytest[${PYTHON_USEDEP}] + >=dev-python/pytest-home-0.5[${PYTHON_USEDEP}] + dev-python/pytest-subprocess[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + $(python_gen_cond_dep ' + >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] + ' 3.10) + ) +" +# setuptools-scm is here because installing plugins apparently breaks stuff at +# runtime, so let's pull it early. See bug #663324. +PDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +src_prepare() { + local PATCHES=( + # TODO: remove this when we're 100% PEP517 mode + "${FILESDIR}/setuptools-62.4.0-py-compile.patch" + ) + + distutils-r1_src_prepare + + # breaks tests + sed -i -e '/--import-mode/d' pytest.ini || die + + # remove bundled dependencies + rm -r */_vendor || die + + # remove the ugly */extern hack that breaks on unvendored deps + rm -r */extern || die + find -name '*.py' -exec sed \ + -e 's:from \w*[.]\+extern ::' -e 's:\w*[.]\+extern[.]::' \ + -i {} + || die +} + +python_test() { + if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then + return + fi + + local EPYTEST_DESELECT=( + # network + # TODO: see if PRE_BUILT_SETUPTOOLS_* helps + setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg + setuptools/tests/integration/test_pip_install_sdist.py::test_install_sdist + setuptools/tests/test_build_meta.py::test_legacy_editable_install + setuptools/tests/test_distutils_adoption.py + setuptools/tests/test_editable_install.py + setuptools/tests/test_setuptools.py::test_its_own_wheel_does_not_contain_tests + setuptools/tests/test_virtualenv.py::test_clean_env_install + setuptools/tests/test_virtualenv.py::test_no_missing_dependencies + setuptools/tests/test_virtualenv.py::test_test_command_install_requirements + # TODO + setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_basic + setuptools/tests/config/test_setupcfg.py::TestConfigurationReader::test_ignore_errors + setuptools/tests/test_extern.py::test_distribution_picklable + # expects bundled deps in virtualenv + setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_in_sdist + setuptools/tests/config/test_apply_pyprojecttoml.py::TestMeta::test_example_file_not_in_wheel + # fails if python-xlib is installed + setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts + # TODO, probably some random package + setuptools/tests/config/test_setupcfg.py::TestOptions::test_cmdclass + # Internet, sigh + setuptools/tests/test_integration.py + ) + + case ${EPYTHON} in + python3.12) + EPYTEST_DESELECT+=( + # TODO + setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_distutils_command_dep + setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_transitive_extra_dependency + ) + esac + + local EPYTEST_XDIST=1 + epytest -o tmp_path_retention_policy=all setuptools +} diff --git a/dev-python/sphinx-notfound-page/Manifest b/dev-python/sphinx-notfound-page/Manifest index 9e83ebdcb588..e9ee7ab3a724 100644 --- a/dev-python/sphinx-notfound-page/Manifest +++ b/dev-python/sphinx-notfound-page/Manifest @@ -1 +1,2 @@ DIST sphinx-notfound-page-1.0.0.gh.tar.gz 543729 BLAKE2B 87da323277a38b20d43fa23e67528fee9530a243aa557a2be279a4a6877ac18bc36546beba0c6cc4ff598410d4be3a4337c7508005064df52867dca2675c8a3d SHA512 e9d235fb0461ee9f349a57d37caeaf4cb4ec5faab7e731067e69467bf0990d5c5ce31d024fe2ac531fb84f49a4e2e74092ce09d5977135c759669523fc59ab4e +DIST sphinx-notfound-page-1.0.1.gh.tar.gz 543803 BLAKE2B e1d7c568a0d7bfdde3cde397424d8e5e00291ec442278613bcc9dcf1fdd372ad3483e9e0fd23e9e9dd2bcdbfe4ec33c6ddfbd21705ee73743820b2e46b3f6718 SHA512 464373abf7b9d1025a339eb83305800866f0b8bfc53fbc1d320637c4be9016aa36daf2f22a9ed47224db0f64d5c3236a35b291681a56e9f2f7a2b6aec96a40a2 diff --git a/dev-python/sphinx-notfound-page/sphinx-notfound-page-1.0.1.ebuild b/dev-python/sphinx-notfound-page/sphinx-notfound-page-1.0.1.ebuild new file mode 100644 index 000000000000..1b0512b10039 --- /dev/null +++ b/dev-python/sphinx-notfound-page/sphinx-notfound-page-1.0.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{8,9,10,11,12} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Create a custom 404 page with absolute URLs hardcoded" +HOMEPAGE=" + https://sphinx-notfound-page.readthedocs.io/ + https://github.com/readthedocs/sphinx-notfound-page/ + https://pypi.org/project/sphinx-notfound-page/ +" +SRC_URI=" + https://github.com/readthedocs/sphinx-notfound-page/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + >=dev-python/sphinx-5[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # calls sphinx-build directly, works around venv + tests/test_urls.py::test_parallel_build +) diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index af4099221487..81a96602acb0 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -22,6 +22,7 @@ DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c42 DIST sqlglot-23.15.10.tar.gz 13159370 BLAKE2B eb1d675288f33c51938597c4b186ab4727f3149049c5089ea0c4aad8b479bdb0b51fa5bfb9a76fc00ca6c5d74aad1ce1ff347046516aa100c1af0f7640393de9 SHA512 75cca2b9fa17132644bf8cf85f7b35c05cc2d304077ad3b91476daa45216d8fe2a0d1c6ef2161b62714771da373491570022debe64b552b333eeaa0b2f940960 DIST sqlglot-23.16.0.tar.gz 13162737 BLAKE2B f15f5ba639368be3268f62e9730cc8bb9c699c523dd7fcdad9fb37f28c7473f0f5ea6253d75c9bef3b2fe6f3f5884697924e9521d21f0efb289edfb4ace660d3 SHA512 33a0b9234ba95d5372b4673dcd877fad648e78d367ed715c8e40900fb10eea03a4bd129e10bd20f2701d504279d1a2a82dbc8256363d348d4019c3ff43927a26 DIST sqlglot-23.17.0.tar.gz 13185796 BLAKE2B f0ccdf4788e64f03257ced1f05add46989de8ee88629fb6d707993e085edba93e05486e6ca63e5a649728242f39bb497ed4f67ff7f5097d80dbe530ec54e8982 SHA512 db044af314c3b86899073d769f33afed02ebb198eff6bc477569a847a7e5f1c44cf6125c0831c8a8c32258ad1fa661bd48afcbb128a8c7885d56c79802a6e5f7 +DIST sqlglot-24.0.0.tar.gz 18656015 BLAKE2B 25dfdbe13aef95710bc2338d2cc5f7b70e6bb0d656f9a1eee9cb9f99a19f0bd66b694c66a3e6e7a0f33bdd2938ba5230657cc376689bcafce60539b1237d7f01 SHA512 47fc67d69664cd2eee99ac7849d38332068c4c3b4c0116d56809e757d81398fb9ddfe209f12c76086fbc2125ef78b43292c2707731065eb9209d0cbe61b7e26b DIST syn-2.0.41.crate 246016 BLAKE2B 9d389f2e2a0acb4c84c309456e8ffcc88c5d4d541535ed136832d7a6054dde45a598bb68e8a6f3062ca2a96e1ceae947d54b3aec9bad65b0c51d6733aa6c80db SHA512 6bbaf69ca783025dfb81ac3612ac60bfbed31b2d87792909b35c12892dadebdaff2ddf9463105e536b671dce5870610ab90fe29471284bbd3014dca8d6993f1a DIST target-lexicon-0.12.12.crate 25156 BLAKE2B f3803596c75f6c89438592a1176c3748fc2c0524d7d50a20056de1cd26d40c572b05bafcdf6dd702752864bea37c8b4f28f96dadc12a5b3bb1d279b25e489f85 SHA512 6147295c43ba1b7b087a3c5ab51534b2985e4e77e5e15687978cfb9d07e21c4fd9bc7191576d6cabd268d08a44dc733c4a957e59dba8b948c2055d8bb433aeca DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 diff --git a/dev-python/sqlglot/sqlglot-24.0.0.ebuild b/dev-python/sqlglot/sqlglot-24.0.0.ebuild new file mode 100644 index 000000000000..c040bab3734b --- /dev/null +++ b/dev-python/sqlglot/sqlglot-24.0.0.ebuild @@ -0,0 +1,121 @@ +# Copyright 2023-2024 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_{8,9,10,11,12} ) + +CARGO_OPTIONAL=1 +CRATES=" + autocfg@1.1.0 + bitflags@1.3.2 + cfg-if@1.0.0 + heck@0.4.1 + indoc@2.0.4 + libc@0.2.150 + lock_api@0.4.11 + memoffset@0.9.0 + once_cell@1.19.0 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + proc-macro2@1.0.70 + pyo3-build-config@0.20.0 + pyo3-ffi@0.20.0 + pyo3-macros-backend@0.20.0 + pyo3-macros@0.20.0 + pyo3@0.20.0 + quote@1.0.33 + redox_syscall@0.4.1 + scopeguard@1.2.0 + smallvec@1.11.2 + syn@2.0.41 + target-lexicon@0.12.12 + unicode-ident@1.0.12 + unindent@0.2.3 + windows-targets@0.48.5 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_msvc@0.48.5 + windows_i686_gnu@0.48.5 + windows_i686_msvc@0.48.5 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_msvc@0.48.5 +" + +inherit cargo distutils-r1 pypi optfeature + +DESCRIPTION="An easily customizable SQL parser and transpiler" +HOMEPAGE=" + https://sqlglot.com/ + https://github.com/tobymao/sqlglot/ + https://pypi.org/project/sqlglot/ +" +SRC_URI+=" + native-extensions? ( + ${CARGO_CRATE_URIS} + ) +" + +LICENSE="MIT" +LICENSE+=" native-extensions? (" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016" +LICENSE+=" )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="+native-extensions" + +BDEPEND=" + native-extensions? ( + ${RUST_DEPEND} + dev-util/maturin[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/sqlglotrs/sqlglotrs.*.so" + +src_unpack() { + cargo_src_unpack +} + +src_prepare() { + # remove fragile timing check + sed -i -e '/assertLessEqual(time\.time/d' tests/test_parser.py || die + distutils-r1_src_prepare +} + +python_compile() { + distutils-r1_python_compile + + if use native-extensions; then + local DISTUTILS_USE_PEP517=maturin + cd sqlglotrs || die + distutils-r1_python_compile + cd - >/dev/null || die + fi +} + +python_test() { + local EPYTEST_IGNORE=( + # Tests require pyspark or duckdb which aren't in the tree. + # Pandas would be a requirement normally, but it gets ignored by proxy. + "tests/dataframe/integration/test_dataframe.py" + "tests/dataframe/integration/test_grouped_data.py" + "tests/dataframe/integration/test_session.py" + "tests/test_executor.py" + "tests/test_optimizer.py" + ) + + # make sure not to use an earlier installed version + local -x SQLGLOTRS_TOKENIZER=$(usex native-extensions 1 0) + rm -rf sqlglotrs || die + epytest +} + +pkg_postinst() { + optfeature "simplifying timedelta expressions" dev-python/python-dateutil +} diff --git a/dev-python/textual/Manifest b/dev-python/textual/Manifest index 998d32c86a68..42b57b5dcde7 100644 --- a/dev-python/textual/Manifest +++ b/dev-python/textual/Manifest @@ -1 +1 @@ -DIST textual-0.58.1.gh.tar.gz 28246721 BLAKE2B 3ab2d8610677cc45d8cc8fdb07882e1ccc4f5a01555939cd9a39141de08e5ad774aad889d3716a033f7ab30ac9f1637d3ed8605e23f87d055726ab6aa1e2b75b SHA512 3cb8410a352a75555bb6d36e29e2ae6900e80cb18cf1f0f5c779f0858bb727a3b27a0e4342b692dbba096698a73564ede0ca9fb27f8a46e87eda4209034e8de3 +DIST textual-0.62.0.gh.tar.gz 28258058 BLAKE2B bc9cab701beb5a0a7ce01c845c95ec00b13d1843b2fbca69f1a7e5bf1fe8df13afaa4735d88731857f3561b46ad2948e67489b14337e69b0fb0ec4e2fb71592b SHA512 e03a00abf647500e0233ea24378691b16296c5827a476b9f5530f0fcc83e9c36cf94ec7839a8eb58c2bb1a570ec8bc8b4b6c478e9249055b2d40b47429300111 diff --git a/dev-python/textual/textual-0.58.1.ebuild b/dev-python/textual/textual-0.62.0.ebuild index 73e2a55464fc..09aa9caf9999 100644 --- a/dev-python/textual/textual-0.58.1.ebuild +++ b/dev-python/textual/textual-0.62.0.ebuild @@ -10,8 +10,9 @@ DOCS_BUILDER="mkdocs" DOCS_DEPEND=" dev-python/mkdocstrings dev-python/mkdocstrings-python - dev-python/mkdocs-material dev-python/mkdocs-exclude + dev-python/mkdocs-git-revision-date-localized-plugin + dev-python/mkdocs-material dev-python/mkdocs-rss-plugin dev-python/pytz " @@ -36,6 +37,7 @@ BDEPEND=" dev-python/httpx[${PYTHON_USEDEP}] >=dev-python/textual-dev-1.2.0[${PYTHON_USEDEP}] <dev-python/textual-dev-2.0.0[${PYTHON_USEDEP}] + dev-python/tree-sitter-languages[${PYTHON_USEDEP}] dev-python/pytest-asyncio[${PYTHON_USEDEP}] dev-python/griffe[${PYTHON_USEDEP}] ) @@ -63,5 +65,5 @@ python_compile_all() { pkg_postinst() { optfeature "bindings for python" dev-python/tree-sitter - optfeature "support for [language]" dev-libs/tree-sitter-[language] + optfeature "support for all languages" dev-python/tree-sitter-languages } diff --git a/dev-python/tree-sitter-languages/Manifest b/dev-python/tree-sitter-languages/Manifest new file mode 100644 index 000000000000..0df2643ebac3 --- /dev/null +++ b/dev-python/tree-sitter-languages/Manifest @@ -0,0 +1,49 @@ +DIST tree-sitter-bash-f7239f6.gh.tar.gz 444908 BLAKE2B 53de093339351b934bc4aa42481929317e6579ecad1e503d8600596e9f63770cdf76eaa81079b5bbdb734b733e6a697ac45fe474295939c5b7fb15e2710993bc SHA512 1ef6eaddf28be5fc1d282c7c596f1f2034f93a1254090d98943dd71cd39f61f7d5ed4b764b6a94a71ea6b42e99c5320ff5e65fb133ba473d66be1c06970d16d3 +DIST tree-sitter-c-34f4c7e.gh.tar.gz 380115 BLAKE2B e7f167d8402b37af6664b55c99298a5307de7c572cc1d3c8c3a56185e3786d4a404cbe7f3b5f6b83632f74c085aac549ad41f41c6b7668ec6f689068c083a926 SHA512 edf2fee63969ce5dd3aa0e065292e9cab42ef446e7c07b428a64bc12f568fe8fcb11edeb68a08c51724a8fc2e72f81cdb4023a3b3d484138a0e76846a713d3c3 +DIST tree-sitter-c-sharp-dd5e597.gh.tar.gz 1856148 BLAKE2B 068ae72e14baeab5ea06b40c02c5b13dd1c0c5422dec5bc5622b04bd2eaad81067e753af822f8e3947ac66f153b2909cc6e148917c1b82f67399819e3bafab7d SHA512 a6cf321008beef539e98e1c1592ef9036c1372c020b65d82c19115016c5eeb92f43967ffd6f36179320dedd35f1d1f19c8aa5c65a810ad535ef4f4c3a1e81ade +DIST tree-sitter-commonlisp-c7e8149.gh.tar.gz 291439 BLAKE2B cd5b06fa606dddfdd9ce1aed9e8317d0a941b4c1a51216ed22bff32589e34b10a2021d4e286d0841d88a9aa2e0931cdab38de99d1cf41514d293a1e61489aa22 SHA512 a4fd96ef6799163e26a4412893b2b02fb27db69b46d4d1d9d10cd7a30b92397136de05d2d1df89b33ba7490a12f00780490d9a9512b6394b63867fea24342779 +DIST tree-sitter-cpp-a714740.gh.tar.gz 1058667 BLAKE2B 5929f9faf730b0c2603c1ff67c901252855c9c841835e396dd71d51d5d127f3192875056666c338471fc5b97270852304e2b19061df7452c0c2c050d4ee84432 SHA512 c83950864803d50a7cd486f0c332319683495b6259076efc8a42c1edaed46408f4fc1880e17e7dd729568f2dd0e9bf15a00e34ec4649f1e1b0137f7be6acd33b +DIST tree-sitter-css-98c7b3d.gh.tar.gz 94003 BLAKE2B ab535af12c3a8d4ebb4b5820611277b9180742c9307f740796ad280fe03c37e866df76991deba050221bcd48690e71ee2dea770f981583480cb1a0fac955b478 SHA512 754d7de1e9dcaea2fca41bda51612e3f42b3a225173738b1973fbbcf8a5de05bd42909897a20c1f0da5756d215a83371874e5b0ab24bd654efda5fe842772ccb +DIST tree-sitter-dockerfile-25c71d6.gh.tar.gz 43323 BLAKE2B 890454e45978d9fcbaed2d5a7dc810fb855893dfff3e687e8666b3b041ffedfde993a311a19cc4bcfc76b02ecceb4838cc478fd5db11948310bd875b8123c563 SHA512 d23fab83cb9db5cd94ce4deda0a78f310bdfa22fa90880e84ad23f59960e65dc86ac1e0ba772ef20dd4da7fa3bdfc609883d9719c6da588798e6acb04e9942cc +DIST tree-sitter-dot-9172307.gh.tar.gz 29750 BLAKE2B 222874ae13318b325bb5e2954eafc3f6f292ac4fac8c880d4ebee28ef32d97a97e2dbaa8140f4095bf5d25e2618f926ecc6e8bbea4359300f1dde2d20ef17b68 SHA512 0fed8eedaf90891f20a8c1fa029a972eced7b0c66d8c9c40e3ef1471735b599dc2df15de2dd48961dd78842075293568d45e68c6a67d197019cc5ebd32022bfa +DIST tree-sitter-elisp-4b0e4a3.gh.tar.gz 25850 BLAKE2B b70f06878c6d4b4ae81161d9f31f9759878a6542dfdac5cb1072f6509eaeab3d1ae634f7fb8e7c3dd9de407a2ce136397fe769a1114471d70a6f3aef2275a18a SHA512 e4e88f76f82135c3c1ec75e61a61e43da2411bd13f66aeb98cbfaeda6965efb072f27bcc0d48e73ad2ecd5586a2740a6fa9509d5046ebeafb2388e5554f1c9d3 +DIST tree-sitter-elixir-11426c5.gh.tar.gz 600499 BLAKE2B 1e02b9855263be295a8774d083ac2a0f4ba0e7c95544352b221a335ab2c24e2d41b9a9f102064686a3aea63df68624b3e57c25047f9ebcde1dba3bb64e407b0e SHA512 0d86012060f339af4b92e6019aa7276a618eba89f7704c780f65bcd6505335a2f6d4532b7d2dd4ecbc56a67de71faa06372dd4abfd15d5a49b71769150f05f36 +DIST tree-sitter-elm-c26afd7.gh.tar.gz 343009 BLAKE2B 30f2a25847e72f70de2ab9ff4ac8b05513c623cc1e6b405597a3918c1642413ade04c6adca3e8d5f95c87aab82560055cba76a88c9c8a29367520febdb0ce6ee SHA512 988a7d1895fb6d0d2a50147b582d020b86bc90cf0abe163c8c04736a232fab5bbb5c5b24a9027257e1fdd2cf24c39da58b7906683a3dc6984c8b0f151a383adb +DIST tree-sitter-embedded-template-203f7bd.gh.tar.gz 11972 BLAKE2B 7ab3263cf9f94e6500a49973487eed1f09157aa37a9a384638b154d35fb5ec8403cf2936a8e4e87c1d6ac70ef4740a936893ddfdf96b5544ee712eb3d5049e44 SHA512 bf043ffc684a662d324267d9e42a0062adf36c2b05f6dfb26ac899a0c49897c8cb8962746d8c84e5dce0efb66cb198cea30c96bdf6e8ab19a3611e04c6116341 +DIST tree-sitter-erlang-54b6f81.gh.tar.gz 136559 BLAKE2B 4cecbe63b5c11da5b5145c6a864352d0a8fb16cb1f787a5b86418c6a095fc2d371a1900e65f5547a3840d93dd3fa5a43b33fb76d218d1c0a2284bf43d61695a5 SHA512 4faab4d825701f2d09c0522c3cb9baf32b84335d4a06d7d3886a3aca9b963989e94afdf97253b6cfe1d3f9c644b21ff1d570da332d389acabb9ec513f50c9e6f +DIST tree-sitter-fixed-form-fortran-3142d31.gh.tar.gz 327123 BLAKE2B 1000fa19b4ab71edb03d2b7b8cd20b4fda9047224f921ce0a24f6dcaad01e0420253b41b0dde6fa771b914e6491fd9a8512c874e4d8c6a3708167b75d72ed0ae SHA512 ec68a059bb05bb4be0385e64a0d85b45cb8f8b807de697dfce45acb8b707bc1649ab815939cd9b50d59e6e68d28600520b48147270ccae28c6effe2cc3c9515e +DIST tree-sitter-fortran-f73d473.gh.tar.gz 382427 BLAKE2B 57a75cd7db79d5216cfcfa9bc6549e7f7c2126200c43b535c95b85a60e753b89f4487a3d2c26ae016f1e821d5a3251b1c0df142806d6a5984e894b09192f5ca3 SHA512 2ea7b08cc6bfbba354d79e356073bb66746549d01449132311c0e76226e1f008aa344fb5f10f6caf68ea15846af0608102e1d075ab96157f16594b00e7090615 +DIST tree-sitter-go-ff86c7f.gh.tar.gz 191488 BLAKE2B 9bbcf73564694a4f256bd1552c843a11656769cfad0f936a3f8616bf4e9be344aaaeb8b8d6cbe64add57507dd052ba9a98052c1c8abd56554c447aa004289894 SHA512 1a50e463e8cac4f3408d21141c2dfabb348ae71ec56b44f53092f9dcaba72470bfc3828fec900ad0bd7740f459df024795d4bcf5022d5ddd187ff27e2ba1cc4a +DIST tree-sitter-go-mod-4a65743.gh.tar.gz 19169 BLAKE2B 583b706ce8f4bebd7977073844d636e03f0a99c210d9f330c09d2104b33e3369fc828b8c1b8bd9aee2b64c6f3cf12d70dd575fee6f4fb13d23a6aafac675f9e2 SHA512 95d35dafe0aadc503f89870317f5d0d015e0ad8cbc693e53671021ec048d7d8d680da8423f36470cdadfb5919353979bd8391bd5af515f94f192734d33e07f38 +DIST tree-sitter-hack-fca1e29.gh.tar.gz 730911 BLAKE2B 60630c244a0e64a45c218d02d8b16097fd4a9f9035dfb3b477acf377dd05bf61ecd4c9b5bda21027083b834113d5ccbddbc51cf2f495dc3556d7d4692754e66f SHA512 adad1ec42b5b4841ecc510f23d1ad436a0e5d7ce12d343f02474f822aad41ea5aac6695060c4414e6921d4afa3a7f11b39fdd53a5a3aba007e4abca7d5802b1a +DIST tree-sitter-haskell-dd924b8.gh.tar.gz 1569003 BLAKE2B c700c139ca0397b8b9ffe06e479da5145adfd5ef71389934fd872983b12e2f5ba6e196d13d48497c48c5f36f239432481f11d2a28d5852aae00d889167347a9f SHA512 dc8c74eeff8b96f8faca4ffe0cdd75b3c5056d8a8be1f509178858bd71427510a4bbc8beb7ed477efa9352287998608e7d42ff51d0e4371712b8c9d7083b23b9 +DIST tree-sitter-hcl-e135399.gh.tar.gz 895308 BLAKE2B 9cc44b85c62e88f95b2aac947302cecac43404336a53f7c81be94881f72c3b14f26a3fed78fd54952cdf90d301ff7d92a72b28be75112ca1d50ffc46998b36ac SHA512 770cac224750737f629be85ba7a0d27831a5cc1b1348390ba70bd6d436ca4c1807cf16cecd18b54460817c4e92fc2e432fd3f63a14e736027e11555838f7da31 +DIST tree-sitter-html-949b780.gh.tar.gz 26120 BLAKE2B 4a9d1ef8dea73547eed7f3d1abed5d7ed4408dd655a0abc0d4d43f179b75283614696fdd9e689f5d1fb15f86fe964af86b53f1cf631a5c10c6136682d77e5411 SHA512 5d7e6e1e629ce95bfd54419fd68fed9a4b438ffda24c9de75033d552b82b51c7f5d0c18d77d5fd3fc1186572dcc56f682f950bed2c9b3ae64f06a4fc83735958 +DIST tree-sitter-java-2b57cd9.gh.tar.gz 200908 BLAKE2B 532d610445a99b4f42e0f2d59bac94326c4f9f7ed5726e34bcf9b8f4c18b80a3ab3a17aa7110d5ca041a87fd8813018c4c10c954df4083365f05d9942c224659 SHA512 c10f4a3fda27fc44f4a8921d58f5fbee923608bde5f4c84f36262e1b3954215b2fd2a87133a5e82ec68ceb974b93d56ea669488096f159d2ea846d6db00e8cdf +DIST tree-sitter-javascript-f1e5a09.gh.tar.gz 371441 BLAKE2B ad598c1d5d372a4f125e2af8c58767cdbe43023cfa758f2ccfbfbb4bab2e96341dec4cb43c0bdb4eabff0466ae06a816bfe9df5d3d704a8e3a6706fba7659bfb SHA512 234ada12cab3ed7a43e26f7fbb5c2b6cc0d592422395cc4bed96ea114fe739ea634ac187c2ebf12add14bcfa4f594850443fcf57e4d35cd0d7162163817ca3b0 +DIST tree-sitter-jsdoc-d01984d.gh.tar.gz 15244 BLAKE2B 40f09c3c95d2a5df70b6ff61c52fff156bb10af0068053553f3c7686f58b08824cfbb4bd40f15fb833e8d7bed9ba59ae0e64692a7efa0628ee9258a33ac1a769 SHA512 bc74d482ea1db728569a6e8b5bf3ca8e1b0567179ec79d5d902b3c6e7a9649b554a99273c95c9a796292f5b6845b8e9ff485e8269fe9f8a9a7c1295eb3c240cc +DIST tree-sitter-json-3fef30d.gh.tar.gz 15535 BLAKE2B 5a596ca3467ffd58b11fba289359bcec72602dd1cd3578228a01516e70e7b10695fc4ee04ba74527901d2eb5f0c849089afa19d4c3ac30f07a68d4a610df7d8a SHA512 04e7e7f02431f7de858b0a72509914d9e22c58c8812e891b191c242dc7cfa20603a2343b2d1af756a94d98f405ea67333bdea6a19f81df4e8f988f8c8cc93580 +DIST tree-sitter-julia-0c088d1.gh.tar.gz 4032864 BLAKE2B de1c8c12fe0d0a7d116f0d5991a0be132527aa397b30fd7a60f04cdee2eb2744d6bdb6ecd5021636384b30642ccdee438e647d78941c7b37879c8b6fcdf87cb1 SHA512 2d229637774f72784cddd21a658859634be36f487b006c03a1d2520e9662de26ba76483fdd217f192be8c16bcc5ad5006ce90066c6b1ab3a1dc78c3690ffae32 +DIST tree-sitter-kotlin-0ef8789.gh.tar.gz 4596352 BLAKE2B eed4a99bd704861bbc30e394a35374f828c0b067c75da86cbc62b1aefc5560eb43d470d0c54365f08fa13440817dfe636715611b5d2c344ebfc0b413dd2292ba SHA512 ef02b1a41d3293c795b0307414a539b3a5c2b4f1701daa54c99975ca373f158171b202878a44f1f59de82f1c66cdc43b49e8bb2a40a7afd791b75608daaaf943 +DIST tree-sitter-languages-1.10.2.gh.tar.gz 8026 BLAKE2B a7ee2f71081dabda149d55b67158091523eed123a62c856adc8e1f0b44b24b6061086b107134647219506b1321d35fc8801b305255a894d644ac62797b91c32b SHA512 5f0dfd6dbfa2f21a84a76b35d3ea4251f82e3b9f782c20db117cb0a7e74afec5b706799f5983a8f0ea99b82dd92a7dc7d116792e613a31e29863bba06e5dd842 +DIST tree-sitter-lua-6b02dfd.gh.tar.gz 43007 BLAKE2B 5063b3c749e6057d1a2fbcdf9cb045ae96865744c57f4ff435ab33365ad2f14046064eeff99678c9c192ed1ab4e4bf900becbe7ad8c337b2e1c5311d773e0e5b SHA512 ef1a95c035396a1e2de2ff4ce5b056ef8c359807083a59752c2f8531bf54bbfb8223e1ae6678f1abf1bd6a95ac47c8dd882879a0449787000354bef08668c409 +DIST tree-sitter-make-a4b9187.gh.tar.gz 81522 BLAKE2B 356738d51ae4e3ecc9cce86b39d80c74e4a8308508a27a99f73746ee3aa052cf9df3cae958d533dee0857807b7cd32649e31c0b3a1d17a42ae2bd44a91b0ab33 SHA512 d2d33c64c97caa2e54ca3fcfd33d00e2ca9f3dbbdbeaa60308d2d34dbba9b8519980bc2f5331ee9159efcf4d942a412fb4e4bbff4c4f926ac14ecc767b788069 +DIST tree-sitter-markdown-8b8b77a.gh.tar.gz 410045 BLAKE2B f56696e6a59627f128d3d80c36746ea190fe2689ce0ee81e2f01b9c2cbc085c8ab54d4bb1d1353741f44ba0f38e7de9589a9e9c5d65cb3b0794e093a644bbf7e SHA512 5651e19adc1ee3463916fa71164e04aa25c5cb6d680a76bd624dda44440bb7c947393c85db1f340ceda4314aa390d54773cd2a863ef34f08f1d0b5a41d8306ca +DIST tree-sitter-objc-afec0de.gh.tar.gz 1488539 BLAKE2B 93fca89cf396bcaa67e48372d3a1b429f089358d75639038143014d57f6c307f8e7df1e6d6a031171df28ae0dd768e5f4101168decf5c6ddfa751fbe65a7418b SHA512 26c24217438ceef42b7ebaedab7321844f838d463982f048db95b59cddd103390cd80167304e73a146527baf44f9e6e3bfcffa0d8710df6dffd7b33329995476 +DIST tree-sitter-ocaml-4abfdc1.gh.tar.gz 2872053 BLAKE2B f3b59d97e3cbbb9bf47e8a7151cf7210249d125f11c1777aa95b97629fe67598a31fcc638d251d853b8237c5c7bfb3abe48aa629195fcd36232e1327c282b28a SHA512 63dafdcb605b92b362fd0a1cf1ffdce6dcae19bb10f8ab70480fb4da2c14d1982d0b19bdc0a5756bbaaf4b72b3792c61400f48fe2b23f3a064941fb045a7a8fd +DIST tree-sitter-perl-15a6914.gh.tar.gz 4546464 BLAKE2B 8676518438381935cab6b22b1e27ffe13316d6410a7fdcd81eaa17dffc1eb51ac251751615349fefc0a4e1844d70f2725243e03eda6eca539f8133488a1943d0 SHA512 0cf0127a1b1ee4919d3f207302d3d9af5f1123947818ad336701c99d993c7f4e85004cff7b8234d5ce989670d2ce9f834fc88700811cca6531083080f8a85113 +DIST tree-sitter-php-33e3016.gh.tar.gz 288176 BLAKE2B c0440a5a26a80b503af82a07d9322aa009fecf015786c0a93e07aeff33f5fbf2e8f33cff924ad35cd4b9c91f9f760a5cbb287a193f740b6accfdc224872f2705 SHA512 dc59da1a71c1fc3fffbbf27af30122f4a960dbdcbc1315026d6a7b6f940d129509994e14d92d55366331cf54b1b572212b19e6c9cd7dfcdc96950a9701b46bf5 +DIST tree-sitter-python-4bfdd90.gh.tar.gz 252108 BLAKE2B 1f350347834b2e1c2a36d6b4d92551911e20e877c2a3e941533002c03ba64bbc6a2d7f1e12b4389275ad197af2f892603785e51ced023d8f6dbc68bf4ed15849 SHA512 ceb0da1ee03059ffc367ead4ca047249609ef2a9c25f02e7e22d0fa384a91da8b63162b152edea29852174c81b9ae92fc4d6418dc68ca9b2aea9e5669245fbd8 +DIST tree-sitter-ql-bd08702.gh.tar.gz 127203 BLAKE2B 9649812230cdf59a693ea717e3386f1d1ecd26ab445fb0013d9fac96b406cae5e533cf4bf9030b0a0fbcc843824e333d0fac9ae5a516c2c4a83964a609e5fb4e SHA512 e3040d87ba7067370e350294e898a959bb423082ef5acfe325e355d5c86b4c4a4b55da9730d6bd269b93316212072017835069ed5bd958ff48e5f40b9028d70b +DIST tree-sitter-r-c55f8b4.gh.tar.gz 250732 BLAKE2B 484c2f5221a106c70a0c6c1efe4ba59b5b539efd33f9b1c37a570d1b204a53385aa68e988a4c8bb5b1ec5cc044288d0f58e7506fe3cf3bf4dfd4b02d9970b1fe SHA512 1d08a18c3970f6e0cddb9171acf719172e457b9b10a346f79455333533eb38cfcfbaef4f95b451e753277761a2a9930b9c49edaa4cd8d42864663fc91d57af1e +DIST tree-sitter-regex-2354482.gh.tar.gz 20303 BLAKE2B d01b9a57f493143c80f21e7c30e3b5abe5489aebbcfa2700f9039b2f9b703c5d22136969218eab132480f0f9be08b5382f3db6e729f9c67bc971df9c219cb9d8 SHA512 d313e01cfcd93df538b9ff9d735396f37ae95a359ac92cf5f56fe9e7f341d31cff83dbeec6b754b337e81c958d1e6391b87f7450ed266049b7cb580fe5b3188e +DIST tree-sitter-rst-3ba9eb9.gh.tar.gz 213593 BLAKE2B 888864fc6ed544c838bae06aaa3a1a8c50fe293611f9518187caf3e30437b07d879baa047b166e78c64c266dd5469a52888a3fbb7483caf6314fee45b1b737eb SHA512 6cf1efdb96459545cdabcfb608946000984920a671745f8439026c6f2c7ba719f5f92d5b9dfa48c44a2fb89bfa460a91926edcf96e67b7808f8515e6e8eaf806 +DIST tree-sitter-ruby-4d9ad3f.gh.tar.gz 596842 BLAKE2B b7edb59e8e1f82f25a530f438b69f34f733fe3803a231ac998a9e87c6afa632162540926851952dce838f950509190c00dc71a7d24292f66e549ebe4309a49c7 SHA512 29124fd2e62d26e2ba379005b6498973846c018549c7fabc27840a7205ed7151826e07cf6b3c65435a266c43acbaff4f938d2d63f749583fbe8b652316bd61d7 +DIST tree-sitter-rust-e0e8b6d.gh.tar.gz 400050 BLAKE2B 194eb5c5259cdbb22bc874fb0f3fe942dea003dbf237e5f1844141ad4da31f8b790f1462a78f9798af7fe4427ecc473aee04d43af83609d1c4f23282342fca6a SHA512 070e3aff5aed624df4b0dc22f75800d0b4772be1137a8c171aeeed7f290273a79b53ace3b09655916ff92578b23f8d228ed9e1bff59171844e16cdc0d5960a32 +DIST tree-sitter-scala-45b5ba0.gh.tar.gz 1340268 BLAKE2B c46164c2da9ed1e6c494cae4ea900b4e19ddc755231b82266f00284a54317b0f1af48708970af311dda8c895f90cc53b98cab870f0a8b26eb65bcdb147c71d79 SHA512 c2e2a5d9fe0d432f045364487bed4e5b41916b5ea930b27ec98b5893b64eaf7e1014c3862b99227c336a3569b0c3b449fb559bcc7619f779f19ee9ff12eb0f0c +DIST tree-sitter-sql-218b672.gh.tar.gz 2791203 BLAKE2B c50e05ec1a129bcca11dd7aec02148c3277e71678616f531483525d5eda3ed99887e46123faa44c841f74d3305fd2603fa8ad39fd4da430cef09aeec36b0a820 SHA512 263d7911d12cb0200a23c6b57c4593a4a58daf690156a5280dfdc1214085dfddacf0b41230ea9601eaad74ca30bda1bc245c3ff18ec871078a37df4076db037c +DIST tree-sitter-sqlite-993be0a.gh.tar.gz 317417 BLAKE2B 650d0bd5e236a4aefa28ba92d1180f34ecb5f37417dfb8aaa921466b1c1a1f5b7dce851c4e3f7b255dc001556f63493b426fd7465f4794c9ad2881d8a15d2324 SHA512 aa2ab43769ecb7ebf2bb8611c3c17d967f21e9d889b97e29aaaa1b501b631c7a0c6f9447786e21a6ae21847cb9f2caf2a03759c23bd42e2c3b514aa4f73b79c3 +DIST tree-sitter-toml-342d9be.gh.tar.gz 163169 BLAKE2B 1e4562f2149d9bfe15eda9d9b6f10053579b002416f47f7616f11a2d3fc52863c6d98d73a883f12c33b657cad86bfceda30c8d10bae4b89717a9bc8a0bedbf20 SHA512 c13f597bd1571313f7a6ae2793469b4d308db9f292c2562b7b35fda6f3e53d5162669e3ad61511e0bdfc3eedcff0804a0d6a1db8d0e384f311ce53373874caa7 +DIST tree-sitter-tsq-b665659.gh.tar.gz 15061 BLAKE2B 2359fa751f9398e31918a177d9dcec9476ac458431014a076a286e1b073d5eda92ea620f023c01bde2641c7270a3f9e7b589a3aeaf84d64204c4b998fcb59962 SHA512 c6ca5f61b7f67a42cfed25fa1358f1183df9a8504262932bc8702351a7f0ae25b8e38f280ee9114a38f6a28aff9ba8f0aec95e5f770828c84c09c3e7145dc1de +DIST tree-sitter-typescript-d847898.gh.tar.gz 844212 BLAKE2B ffd348ae45681744a585fc4e010077fe165be37ec5928e4fca511a9c541e10fd9d4b10c5bafae1d326b1ade9ba44cfdbbbd7eaeeef58d2dcc7132970ae9dd2b6 SHA512 7d7aedc7a27c916cc7c955fe4fe16a12e6d8eed8a5280789cf3c00f6afdb5ffa2d832db018add37acdfff0bdc904e5b4ca9dc9147db1580d303f30d685e2a620 +DIST tree-sitter-yaml-0e36bed.gh.tar.gz 266363 BLAKE2B 3490c347b110e83407d8131c3984e1e1e51c7a5fffd4133352776e86f66947d2958d185e3e6211c85258d3553c424d4bad4a3ac6480fcb1405976e231517e780 SHA512 6146fb39874f119568a08b656fb6ca5bbff1a79684322b9502819b43999be7596c8d8b64c6a2f0777770baadd1bec26a4de9d48addd2569b59b809cbb57b9d19 diff --git a/dev-python/tree-sitter-languages/metadata.xml b/dev-python/tree-sitter-languages/metadata.xml new file mode 100644 index 000000000000..137044fdb488 --- /dev/null +++ b/dev-python/tree-sitter-languages/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>gasc@eurecom.fr</email> + <name>Gasc Henri</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/tree-sitter-languages/tree-sitter-languages-1.10.2.ebuild b/dev-python/tree-sitter-languages/tree-sitter-languages-1.10.2.ebuild new file mode 100644 index 000000000000..e0b541448daf --- /dev/null +++ b/dev-python/tree-sitter-languages/tree-sitter-languages-1.10.2.ebuild @@ -0,0 +1,155 @@ +# Copyright 2024 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_{8,9,10,11,12} ) + +inherit distutils-r1 + +DESCRIPTION="Python wheels for all tree sitter languages" +HOMEPAGE=" + https://github.com/grantjenks/py-tree-sitter-languages + https://pypi.org/project/tree-sitter-languages/ +" +TS="tree-sitter" +SRC_URI=" + https://github.com/grantjenks/py-${TS}-languages/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz + https://github.com/WhatsApp/${TS}-erlang/archive/54b6f814f43c4eac81eeedefaa7cc8762fec6683.tar.gz + -> ${TS}-erlang-54b6f81.gh.tar.gz + https://github.com/Azganoth/${TS}-lua/archive/6b02dfd7f07f36c223270e97eb0adf84e15a4cef.tar.gz + -> ${TS}-lua-6b02dfd.gh.tar.gz + https://github.com/Wilfred/${TS}-elisp/archive/4b0e4a3891337514126ec72c7af394c0ff2cf48c.tar.gz + -> ${TS}-elisp-4b0e4a3.gh.tar.gz + https://github.com/ZedThree/${TS}-fixed-form-fortran/archive/3142d317c73de80882beb95cc431af7eb6c28c51.tar.gz + -> ${TS}-fixed-form-fortran-3142d31.gh.tar.gz + https://github.com/alemuller/${TS}-make/archive/a4b9187417d6be349ee5fd4b6e77b4172c6827dd.tar.gz + -> ${TS}-make-a4b9187.gh.tar.gz + https://github.com/camdencheek/${TS}-dockerfile/archive/25c71d6a24cdba8f0c74ef40d4d2d93defd7e196.tar.gz + -> ${TS}-dockerfile-25c71d6.gh.tar.gz + https://github.com/camdencheek/${TS}-go-mod/archive/4a65743dbc2bb3094114dd2b43da03c820aa5234.tar.gz + -> ${TS}-go-mod-4a65743.gh.tar.gz + https://github.com/dhcmrlchtdj/${TS}-sqlite/archive/993be0a91c0c90b0cc7799e6ff65922390e2cefe.tar.gz + -> ${TS}-sqlite-993be0a.gh.tar.gz + https://github.com/elixir-lang/${TS}-elixir/archive/11426c5fd20eef360d5ecaf10729191f6bc5d715.tar.gz + -> ${TS}-elixir-11426c5.gh.tar.gz + https://github.com/elm-tooling/${TS}-elm/archive/c26afd7f2316f689410a1622f1780eff054994b1.tar.gz + -> ${TS}-elm-c26afd7.gh.tar.gz + https://github.com/fwcd/${TS}-kotlin/archive/0ef87892401bb01c84b40916e1f150197bc134b1.tar.gz + -> ${TS}-kotlin-0ef8789.gh.tar.gz + https://github.com/ganezdragon/${TS}-perl/archive/15a6914b9b891974c888ba7bf6c432665b920a3f.tar.gz + -> ${TS}-perl-15a6914.gh.tar.gz + https://github.com/ikatyang/${TS}-markdown/archive/8b8b77af0493e26d378135a3e7f5ae25b555b375.tar.gz + -> ${TS}-markdown-8b8b77a.gh.tar.gz + https://github.com/ikatyang/${TS}-yaml/archive/0e36bed171768908f331ff7dff9d956bae016efb.tar.gz + -> ${TS}-yaml-0e36bed.gh.tar.gz + https://github.com/jiyee/${TS}-objc/archive/afec0de5a32d5894070b67932d6ff09e4f7c5879.tar.gz + -> ${TS}-objc-afec0de.gh.tar.gz + https://github.com/m-novikov/${TS}-sql/archive/218b672499729ef71e4d66a949e4a1614488aeaa.tar.gz + -> ${TS}-sql-218b672.gh.tar.gz + https://github.com/MichaHoffmann/${TS}-hcl/archive/e135399cb31b95fac0760b094556d1d5ce84acf0.tar.gz + -> ${TS}-hcl-e135399.gh.tar.gz + https://github.com/r-lib/${TS}-r/archive/c55f8b4dfaa32c80ddef6c0ac0e79b05cb0cbf57.tar.gz + -> ${TS}-r-c55f8b4.gh.tar.gz + https://github.com/rydesun/${TS}-dot/archive/917230743aa10f45a408fea2ddb54bbbf5fbe7b7.tar.gz + -> ${TS}-dot-9172307.gh.tar.gz + https://github.com/slackhq/${TS}-hack/archive/fca1e294f6dce8ec5659233a6a21f5bd0ed5b4f2.tar.gz + -> ${TS}-hack-fca1e29.gh.tar.gz + https://github.com/stadelmanma/${TS}-fortran/archive/f73d473e3530862dee7cbb38520f28824e7804f6.tar.gz + -> ${TS}-fortran-f73d473.gh.tar.gz + https://github.com/stsewd/${TS}-rst/archive/3ba9eb9b5a47aadb1f2356a3cab0dd3d2bd00b4b.tar.gz + -> ${TS}-rst-3ba9eb9.gh.tar.gz + https://github.com/theHamsta/${TS}-commonlisp/archive/c7e814975ab0d0d04333d1f32391c41180c58919.tar.gz + -> ${TS}-commonlisp-c7e8149.gh.tar.gz + https://github.com/${TS}/${TS}-bash/archive/f7239f638d3dc16762563a9027faeee518ce1bd9.tar.gz + -> ${TS}-bash-f7239f6.gh.tar.gz + https://github.com/${TS}/${TS}-c/archive/34f4c7e751f4d661be3e23682fe2631d6615141d.tar.gz + -> ${TS}-c-34f4c7e.gh.tar.gz + https://github.com/${TS}/${TS}-c-sharp/archive/dd5e59721a5f8dae34604060833902b882023aaf.tar.gz + -> ${TS}-c-sharp-dd5e597.gh.tar.gz + https://github.com/${TS}/${TS}-cpp/archive/a71474021410973b29bfe99440d57bcd750246b1.tar.gz + -> ${TS}-cpp-a714740.gh.tar.gz + https://github.com/${TS}/${TS}-css/archive/98c7b3dceb24f1ee17f1322f3947e55638251c37.tar.gz + -> ${TS}-css-98c7b3d.gh.tar.gz + https://github.com/${TS}/${TS}-embedded-template/archive/203f7bd3c1bbfbd98fc19add4b8fcb213c059205.tar.gz + -> ${TS}-embedded-template-203f7bd.gh.tar.gz + https://github.com/${TS}/${TS}-go/archive/ff86c7f1734873c8c4874ca4dd95603695686d7a.tar.gz + -> ${TS}-go-ff86c7f.gh.tar.gz + https://github.com/${TS}/${TS}-haskell/archive/dd924b8df1eb76261f009e149fc6f3291c5081c2.tar.gz + -> ${TS}-haskell-dd924b8.gh.tar.gz + https://github.com/${TS}/${TS}-html/archive/949b78051835564bca937565241e5e337d838502.tar.gz + -> ${TS}-html-949b780.gh.tar.gz + https://github.com/${TS}/${TS}-java/archive/2b57cd9541f9fd3a89207d054ce8fbe72657c444.tar.gz + -> ${TS}-java-2b57cd9.gh.tar.gz + https://github.com/${TS}/${TS}-javascript/archive/f1e5a09b8d02f8209a68249c93f0ad647b228e6e.tar.gz + -> ${TS}-javascript-f1e5a09.gh.tar.gz + https://github.com/${TS}/${TS}-jsdoc/archive/d01984de49927c979b46ea5c01b78c8ddd79baf9.tar.gz + -> ${TS}-jsdoc-d01984d.gh.tar.gz + https://github.com/${TS}/${TS}-json/archive/3fef30de8aee74600f25ec2e319b62a1a870d51e.tar.gz + -> ${TS}-json-3fef30d.gh.tar.gz + https://github.com/${TS}/${TS}-julia/archive/0c088d1ad270f02c4e84189247ac7001e86fe342.tar.gz + -> ${TS}-julia-0c088d1.gh.tar.gz + https://github.com/${TS}/${TS}-ocaml/archive/4abfdc1c7af2c6c77a370aee974627be1c285b3b.tar.gz + -> ${TS}-ocaml-4abfdc1.gh.tar.gz + https://github.com/${TS}/${TS}-php/archive/33e30169e6f9bb29845c80afaa62a4a87f23f6d6.tar.gz + -> ${TS}-php-33e3016.gh.tar.gz + https://github.com/${TS}/${TS}-python/archive/4bfdd9033a2225cc95032ce77066b7aeca9e2efc.tar.gz + -> ${TS}-python-4bfdd90.gh.tar.gz + https://github.com/${TS}/${TS}-ql/archive/bd087020f0d8c183080ca615d38de0ec827aeeaf.tar.gz + -> ${TS}-ql-bd08702.gh.tar.gz + https://github.com/${TS}/${TS}-regex/archive/2354482d7e2e8f8ff33c1ef6c8aa5690410fbc96.tar.gz + -> ${TS}-regex-2354482.gh.tar.gz + https://github.com/${TS}/${TS}-ruby/archive/4d9ad3f010fdc47a8433adcf9ae30c8eb8475ae7.tar.gz + -> ${TS}-ruby-4d9ad3f.gh.tar.gz + https://github.com/${TS}/${TS}-rust/archive/e0e8b6de6e4aa354749c794f5f36a906dcccda74.tar.gz + -> ${TS}-rust-e0e8b6d.gh.tar.gz + https://github.com/${TS}/${TS}-scala/archive/45b5ba0e749a8477a8fd2666f082f352859bdc3c.tar.gz + -> ${TS}-scala-45b5ba0.gh.tar.gz + https://github.com/${TS}/${TS}-toml/archive/342d9be207c2dba869b9967124c679b5e6fd0ebe.tar.gz + -> ${TS}-toml-342d9be.gh.tar.gz + https://github.com/${TS}/${TS}-tsq/archive/b665659d3238e6036e22ed0e24935e60efb39415.tar.gz + -> ${TS}-tsq-b665659.gh.tar.gz + https://github.com/${TS}/${TS}-typescript/archive/d847898fec3fe596798c9fda55cb8c05a799001a.tar.gz + -> ${TS}-typescript-d847898.gh.tar.gz +" +S="${WORKDIR}/py-${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/tree-sitter[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + test? ( + ${RDEPEND} + ) +" + +python_prepare_all() { + mkdir "${S}/vendor" + while read repo commit; do + name="${repo##*/}" + cp -r "${WORKDIR}/${name}-${commit}" "${S}/vendor/${name}" + done < "${S}/repos.txt" + + distutils-r1_python_prepare_all +} + +python_compile() { + echo "Compiling the languages" # For some reason, the print statements in build.py are shown after the script ran + "${EPYTHON}" build.py || die + + distutils-r1_python_compile +} + +distutils_enable_tests pytest +python_test() { + rm -rf tree_sitter_languages || die + epytest +} diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest index eddc06883a99..f63c95675b5b 100644 --- a/dev-python/types-setuptools/Manifest +++ b/dev-python/types-setuptools/Manifest @@ -2,3 +2,4 @@ DIST types-setuptools-69.5.0.20240423.tar.gz 37608 BLAKE2B 8a5b9ece3318ac9646c5a DIST types-setuptools-69.5.0.20240513.tar.gz 37766 BLAKE2B 8c573de3c40af243061f04c21266815fc13f6f5244919b98ecd2345bc790a40471ea21939163a08727b505b5cf295e44889ace93faf51ac9baf9f51195fecb6b SHA512 fcd7262fc2f54f22480ddc09f9edfa1202dfc0e5f2d0dec3accc6bfb32666bd3f49a6e455e0e834e2166d38ea8782c172dd85c4adb30329b0d7c9bae66f74d7b DIST types-setuptools-69.5.0.20240518.tar.gz 37877 BLAKE2B 0dc0debe16a13d3b365284eeb73f15f2313de78d6bb68ea87ad7f55109980cc67704a9b83e5e25027110ced85249503578232c9b949ebdafd19fcbc5b16d9608 SHA512 08e4fb4db92ac81eccfdd9a458ec8313e26bf4ad2d4125797acd6c4e02c47c0a9715aaad0b270895e52947b0d0e428d32bcbae310a5b799a0ae1510afb8211e7 DIST types-setuptools-69.5.0.20240519.tar.gz 37962 BLAKE2B 236cf4def03a6cb2fa42965e1fb1f06343bc0aa70499a232c0f831276cdbaf996469f1553d03e54f1d8e45967444860a86a224a094038aff058fcdc7e2645744 SHA512 ea7077a51c0ab14fd7c417b9512acaea76b38ee7342c42ba22e016ed52adf2b1c38998e9b060fe2d0224fdc7e5b39ee2d57decb65f0880bc34a47b544e7aab12 +DIST types-setuptools-69.5.0.20240522.tar.gz 38273 BLAKE2B c488e16638697c899ad6b01dfa3fac4dd9e9379680408cb44fc3624084cca2f87b5d510e44632e521b8f531a10f189608f002ce555355a308f5c879369d499e9 SHA512 3062676cf158c7505c4fb07faab41a75163b79cca06a3a558d62879efd0a05413fefb31eb291c35f7e0dee5c8a9ff95ef8738e9e7780714e58984f50e43e0449 diff --git a/dev-python/types-setuptools/types-setuptools-69.5.0.20240522.ebuild b/dev-python/types-setuptools/types-setuptools-69.5.0.20240522.ebuild new file mode 100644 index 000000000000..c755b6e96b17 --- /dev/null +++ b/dev-python/types-setuptools/types-setuptools-69.5.0.20240522.ebuild @@ -0,0 +1,17 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{8,9,10,11,12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for setuptools" +HOMEPAGE="https://pypi.org/project/types-setuptools/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" |
