From 2ebba2ef6b80896e051dfc98b90c88af971b69f3 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Thu, 5 Mar 2026 12:28:12 +0000 Subject: Adding metadata --- dev-python/boto3/Manifest | 1 + dev-python/boto3/boto3-1.42.61.ebuild | 53 +++++++++++ dev-python/botocore/Manifest | 1 + dev-python/botocore/botocore-1.42.61.ebuild | 67 ++++++++++++++ dev-python/configshell-fb/Manifest | 2 + .../configshell-fb/configshell-fb-2.0.3.ebuild | 31 +++++++ dev-python/django/Manifest | 6 -- dev-python/django/django-4.2.28.ebuild | 100 --------------------- dev-python/django/django-5.2.11.ebuild | 100 --------------------- dev-python/django/django-6.0.2.ebuild | 100 --------------------- dev-python/faker/Manifest | 1 + dev-python/faker/faker-40.7.0.ebuild | 41 +++++++++ dev-python/opentelemetry-api/Manifest | 3 +- .../opentelemetry-api-1.38.0.ebuild | 61 ------------- .../opentelemetry-api-1.39.0.ebuild | 61 ------------- .../opentelemetry-api-1.40.0.ebuild | 61 +++++++++++++ dev-python/opentelemetry-sdk/Manifest | 3 +- .../opentelemetry-sdk-1.38.0.ebuild | 51 ----------- .../opentelemetry-sdk-1.39.0.ebuild | 51 ----------- .../opentelemetry-sdk-1.40.0.ebuild | 51 +++++++++++ .../opentelemetry-semantic-conventions/Manifest | 3 +- ...pentelemetry-semantic-conventions-1.38.0.ebuild | 52 ----------- ...pentelemetry-semantic-conventions-1.39.0.ebuild | 52 ----------- ...pentelemetry-semantic-conventions-1.40.0.ebuild | 52 +++++++++++ dev-python/pyfakefs/Manifest | 1 + dev-python/pyfakefs/pyfakefs-6.1.4.ebuild | 60 +++++++++++++ dev-python/pytest-check/Manifest | 1 + dev-python/pytest-check/pytest-check-2.7.4.ebuild | 27 ++++++ dev-python/python-tests/Manifest | 2 +- .../python-tests/python-tests-3.12.13.ebuild | 71 --------------- .../python-tests/python-tests-3.12.13_p1.ebuild | 71 +++++++++++++++ dev-python/requests-cache/Manifest | 1 + .../requests-cache/requests-cache-1.3.1.ebuild | 87 ++++++++++++++++++ dev-python/rtslib-fb/Manifest | 2 + dev-python/rtslib-fb/rtslib-fb-2.2.4.ebuild | 32 +++++++ dev-python/simsimd/Manifest | 2 + dev-python/simsimd/simsimd-6.5.15.ebuild | 64 +++++++++++++ dev-python/sphinx-autodoc-typehints/Manifest | 2 + .../sphinx-autodoc-typehints-3.9.6.ebuild | 44 +++++++++ dev-python/tabulate/Manifest | 1 + dev-python/tabulate/tabulate-0.10.0.ebuild | 58 ++++++++++++ dev-python/test2ref/Manifest | 2 +- dev-python/test2ref/test2ref-1.1.0.ebuild | 34 ------- dev-python/test2ref/test2ref-1.2.1.ebuild | 37 ++++++++ dev-python/tox/Manifest | 2 + dev-python/tox/tox-4.47.3.ebuild | 91 +++++++++++++++++++ 46 files changed, 949 insertions(+), 747 deletions(-) create mode 100644 dev-python/boto3/boto3-1.42.61.ebuild create mode 100644 dev-python/botocore/botocore-1.42.61.ebuild create mode 100644 dev-python/configshell-fb/configshell-fb-2.0.3.ebuild delete mode 100644 dev-python/django/django-4.2.28.ebuild delete mode 100644 dev-python/django/django-5.2.11.ebuild delete mode 100644 dev-python/django/django-6.0.2.ebuild create mode 100644 dev-python/faker/faker-40.7.0.ebuild delete mode 100644 dev-python/opentelemetry-api/opentelemetry-api-1.38.0.ebuild delete mode 100644 dev-python/opentelemetry-api/opentelemetry-api-1.39.0.ebuild create mode 100644 dev-python/opentelemetry-api/opentelemetry-api-1.40.0.ebuild delete mode 100644 dev-python/opentelemetry-sdk/opentelemetry-sdk-1.38.0.ebuild delete mode 100644 dev-python/opentelemetry-sdk/opentelemetry-sdk-1.39.0.ebuild create mode 100644 dev-python/opentelemetry-sdk/opentelemetry-sdk-1.40.0.ebuild delete mode 100644 dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.38.0.ebuild delete mode 100644 dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.39.0.ebuild create mode 100644 dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.40.0.ebuild create mode 100644 dev-python/pyfakefs/pyfakefs-6.1.4.ebuild create mode 100644 dev-python/pytest-check/pytest-check-2.7.4.ebuild delete mode 100644 dev-python/python-tests/python-tests-3.12.13.ebuild create mode 100644 dev-python/python-tests/python-tests-3.12.13_p1.ebuild create mode 100644 dev-python/requests-cache/requests-cache-1.3.1.ebuild create mode 100644 dev-python/rtslib-fb/rtslib-fb-2.2.4.ebuild create mode 100644 dev-python/simsimd/simsimd-6.5.15.ebuild create mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.9.6.ebuild create mode 100644 dev-python/tabulate/tabulate-0.10.0.ebuild delete mode 100644 dev-python/test2ref/test2ref-1.1.0.ebuild create mode 100644 dev-python/test2ref/test2ref-1.2.1.ebuild create mode 100644 dev-python/tox/tox-4.47.3.ebuild (limited to 'dev-python') diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index ba5b90fe9604..1be4fd52504f 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -17,3 +17,4 @@ DIST boto3-1.42.57.gh.tar.gz 1090375 BLAKE2B 1e595744c11b1f0a6ea5f1ce91902370658 DIST boto3-1.42.58.gh.tar.gz 1091132 BLAKE2B a1156afe1a294b216117ed842cb638e388c703957a1e7e3eba909229dfdebb53c313bd2562cb63e600c526c35ca62eeaf5593030757211f2ae4d2036fff902c7 SHA512 793a8f22d2b3ab8db2ae8b85f6dbba2920413a1ec5163ee71422d35c7f24680c2c6730f3a8b67bfc92ed3bd9f587f298fda4fe7ffe355d3a6a97f896e1862706 DIST boto3-1.42.59.gh.tar.gz 1092344 BLAKE2B 90cef2aa61be1e7627f8a1c7b566097a5cf8986d644aec63e4637a5ebc5044bf73fefe4d5cede5cccb4998e846681bcefbe20831a002e415c0471adc17f87beb SHA512 dc1f9d23d90c27adda8736b371000f52c176b51f75513a7178590ea26d71c9ff080f5e4866a56d45cc5541e58eb78c43aa9d034867736be255431c938b3fc485 DIST boto3-1.42.60.gh.tar.gz 1093008 BLAKE2B 97afe677242ea1ca6e3d0ad662cd4f18efdd80b1f3eb29d70395632f5efc51349d4ba8a980f8d63247111e78303f6394e741e5b574a31bc39bd8c8b6a42c08a5 SHA512 51dff737ba3e3b0ff491c8cacc864d2ad58f7ddf92da5d26b5f5c1f5992029782e9a77a50b0f2b04112241abb9c2d4e1faaf4cd513ae35f419e49a92d1e9ff35 +DIST boto3-1.42.61.gh.tar.gz 1093876 BLAKE2B ba4631b911069536202ed3f86e7635211d753b0f1ecfe0d7e369357d70a953288da4daa56851b56186e49aab58e829bbc0b93f662d73a75e866df3e5fc72ae25 SHA512 e317cd1cc08abeea46554e3960defea8fa7cf7018821013f487bda38db6e8f54e50aca629b579b1a548a3696ed742188d4da58a0dcdfa80364d270e01b3928ba diff --git a/dev-python/boto3/boto3-1.42.61.ebuild b/dev-python/boto3/boto3-1.42.61.ebuild new file mode 100644 index 000000000000..6e5f06a012ad --- /dev/null +++ b/dev-python/boto3/boto3-1.42.61.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +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 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.16.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +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() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index d79a75241d3d..88c86b135316 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -17,3 +17,4 @@ DIST botocore-1.42.57.gh.tar.gz 15831429 BLAKE2B 894a693b9d4b769011f493fba546fa4 DIST botocore-1.42.58.gh.tar.gz 15832682 BLAKE2B 66fc32d1a251fe4cdfd5c09a5f5ccc6131bc3b2b0e95e3e977a75aec65b02262b00bdb390f32fcbebd167967a9ba0879ff765ee922fcacef1786322dfe676599 SHA512 9aea418130e44d199a5c4406914034b38b4d0a4e4bd6d2a0d1745f3d934f4cfc55de92a4698fd1f957050648d49a53584168d73ca63a76fc150a9371d740bc5f DIST botocore-1.42.59.gh.tar.gz 15839997 BLAKE2B 6adafebe89e98b9a609d93cba72dcde9bdaababb7ccec6199917b3b59e898c3fdf88b9ebc54d42bd59f74a596a1eddabc1846054453400c820f31de0724048e7 SHA512 fc26447e76b8cbc8520563a469c5047a2fa872449c277a21799396bf5c0b7f61f61dcae9403f9cc3e523bfe549cb45a105b7eff153aced7aa0ca7a7cc49664fb DIST botocore-1.42.60.gh.tar.gz 15840569 BLAKE2B d7fc6631be4348e6d9a7153a7da63fc975082157f3a3dad8ed9668b18f3f18801f7cead6bd3c7bb9f43416672cb987d04f60a8258c0cdbb0c9ceca8a7c0680a6 SHA512 9f1ee9651615d986dd7066586853e51bf1ffb052e7e1a517834788fbfd86c8d608a348387977508cab055dbd37eb61f41959c427e7c60c14f6a9d02b8d9c1c99 +DIST botocore-1.42.61.gh.tar.gz 15849256 BLAKE2B 12813db9207aa595f4dbfeb30e33a4d8e441f5892f65e45e2d85452afd54db388f4433f6f8fb9e7c0ce541915736e80fedcd942626b2f08589c58a4761e6b021 SHA512 38d2253c5b50cf3cf6233b343df0d26bc126ae80261794415b84e80faaa828f4af5a5edf6e95541212269eb84df3bb9735daa8abae2ed95906ba8e0bf7df0e1a diff --git a/dev-python/botocore/botocore-1.42.61.ebuild b/dev-python/botocore/botocore-1.42.61.ebuild new file mode 100644 index 000000000000..f6ce0d9ed8d5 --- /dev/null +++ b/dev-python/botocore/botocore-1.42.61.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +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 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + =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_PLUGINS=() +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 + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/configshell-fb/Manifest b/dev-python/configshell-fb/Manifest index df0d2f2a1b0d..38dbcf19be30 100644 --- a/dev-python/configshell-fb/Manifest +++ b/dev-python/configshell-fb/Manifest @@ -1 +1,3 @@ DIST configshell_fb-2.0.2.tar.gz 34339 BLAKE2B 1b8cb5579b3ca227038ad845e152d37fa7b2c974e860126b2126be5ac59bc1a9caf1e056963eaa6c22e0a23997adfe83c60148217ccbdaab0c97a01e29f5f8d3 SHA512 60ed61df6d318541c7a9ec9d9d0f27edbbfce8d1839114d54b061bfb9f969f99d4c99312d31ec90f29366bc4605240c112abda20cedeb1b49973054bb5d120ae +DIST configshell_fb-2.0.3.tar.gz 34879 BLAKE2B 3e054fe1277e06b362ea365d2723282080885eb0d2e71628af5892a945d17cf2a29e6169a50519fd5fee5f6c4948c7754aaef9f8a1d2d7ca2c62d626e5e8b351 SHA512 2427c6ac78c7272b80f154e4a2461bac7283a4896e8db639fa2fca0b8a07ec54e36057470e402da12c2e54cd1e413d0c2d28c5f66316d961cc5deefe4a5064ef +DIST configshell_fb-2.0.3.tar.gz.provenance 9712 BLAKE2B c0be63d900c4c308f834e9d26816fc162ef0763e12c54c8ab98ce505f9ea3855d82b781a3b3c7187176b19854588bf211d99da31e6555379722def12113e96f8 SHA512 106266ea088d2a8a68f39683c40779e29e9fdb1d88f859c3a4393f4a4afeae4fe9f802a38f33eab0db976ab14cb7f2eb8c037e09692e388b4c681138bcabe4c6 diff --git a/dev-python/configshell-fb/configshell-fb-2.0.3.ebuild b/dev-python/configshell-fb/configshell-fb-2.0.3.ebuild new file mode 100644 index 000000000000..600ae8072a0c --- /dev/null +++ b/dev-python/configshell-fb/configshell-fb-2.0.3.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/open-iscsi/configshell-fb +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python library for building configuration shells" +HOMEPAGE=" + https://github.com/open-iscsi/configshell-fb/ + https://pypi.org/project/configshell-fb/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/pyparsing-2.4.7[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] +" + +python_test() { + "${EPYTHON}" examples/myshell || die "Test failed with ${EPYTHON}" +} diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index feee732d7449..2aff4a0895b8 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -1,12 +1,6 @@ -DIST Django-4.2.28.checksum.txt 2501 BLAKE2B b3d464449fd6e549616a6573915a273effc3c071538ea33966b18ffd151b31d376e2d2b51f993c09f8f69fd392588a011227d2678c4b90341a275dfd35574020 SHA512 33a6951b7f589a1a3dfe2b442b1093502e58fbaeab6414159b5f5a865a7aa83f90a82bdb5e340872dbf55d7d22c71c6f177ca5453fbb7c78f29265abd21d8bd1 DIST Django-4.2.29.checksum.txt 2490 BLAKE2B 2afe41048729e74193c22031ed0a0a1905df9ff873fd763be9274c66ff27eb138fd020d9249be4e71929777e27c992b49770c98fb41393ef3672e7fdcc1d36b4 SHA512 f2077772fb6e1fa9ceabd0e227053e134056d176e8b26985d8411adb3032afe4bc532bf905f496f40f6e67ad97a9733cc7d012d9951218bb28646ec706305d89 -DIST Django-5.2.11.checksum.txt 2501 BLAKE2B d183529aa2113644d87e4d449d0679f0873eaa5711ea5def7690992b3b84f9ced37a15be7d88a46d809be27baac57102cc238a2633f171ed645c7ca4df680381 SHA512 c65a87ccadb605d6b24db88bfce42e44d868d50867cc82d646800e20fec89927915aa230c35efa0596ca9fd0340de37145bc10af1370c8d9cdcf5ddbb5b956df DIST Django-5.2.12.checksum.txt 2490 BLAKE2B 03f6e66701d23132e2f52f1388a94695de68846bf568bc48556bfe127b55985dee5a8bfb19f53da16460d80304b582786843b1e33c9f0dac7d552add7a196279 SHA512 1a59795dee1628d2b45033d2b03ba3c9bfb682f5eb69fa30d8143cf8462599d31052cec56a11b676e953ed04769be49bba931cf76a1ae30c4d63ed88d2a9dfd1 -DIST Django-6.0.2.checksum.txt 2491 BLAKE2B 6ebb17f041527dc3ff6c82c6fa83f0958c8d83401c49a56e4fb30bb72cfbb5512f7c4314051a34df43902c20e314dea24cfb4bc8247dab6f87f3dce4370b58f5 SHA512 9f39779921e1f8dcaff4d414270688f4853b1625c4915de7e8ff725e50dcec6c7be8b2869b06b437147df57b202f76523433b03e85a310de981d49e646225a4c DIST Django-6.0.3.checksum.txt 2480 BLAKE2B 031a1b1f3fbf96ad4dcbe2e05e2e48e7b61fc98aeed7ef3bfbf8c0a041177060eb7aef459814c6ec7d5d71d0eb0281b1514f5fd4fd53aafa231ffdd215adb874 SHA512 b47df3a959073fe2427ae95c939b482ff9dfaf8dae5120a831a049d094bc16968f4dee24796f652d3cbc6cf425c869722668b21baed3c7febec1192a476ccf48 -DIST django-4.2.28.tar.gz 10464933 BLAKE2B ba3cccd170050cffe1fafbb7e06ff7f74b47b4a402539283957d8079522aa81fdc45801acb719cf26c4bdf37cfd1e5dfc2e3d533979526f411c072b1d190d2de SHA512 7d7e33d8bb08aed5d6f500058989b70cb0a4a7e81bf0c49e2da8f627885d0f7d408c40fed521ba500fef871091eecf80ebac662672573128a06006f77f7cfd1d DIST django-4.2.29.tar.gz 10438980 BLAKE2B 144d264dd256901bcf52924e883fa77f3a7bafcbf87ffc5b618da6e7ad553817b48daa7830051ea1b790cfaa7082d8dae15c86749df77ec56c20d20df4806856 SHA512 3ac0b42a2c727fd99eb3e3df2c244a4be1855b0205a2145c9e274c720c60b3cc8b03a66b7326d4861119e0aca73b369e05110d4ec8ac8505580d3f25b406a6f3 -DIST django-5.2.11.tar.gz 10885017 BLAKE2B d843f1e2efea91b534e11b924dad0822150bbcadf0e7117b9a30d7b996e3b7a4770777bc8824ccc920fbed2c45d6367c2edcee1ac444b9e0bf93d96b0e90fd85 SHA512 3c82fcd23ecdc2b83fa7fa668389111f88922b16a31e3cd7f279df1cb4bcb0246382bbb8f76fd0d719bef08d0490765cebc0e209d126c932ccc6c6af9ddb43bd DIST django-5.2.12.tar.gz 10860574 BLAKE2B 05b088b5903da57f5e43b9b706efbcbfb43990cf88a50990d6b1eaea34d3b9e65a064dcac7726ac03eb9e22e5d94aba6b2ce0d8e74e39e4d4bd0cc35a2ec4a0c SHA512 04406e135d4d5c0f0a63ac830732f41d5d8e8e24c78f0d542e57f431cd7affa8625a4db8d840ae0cf88d67098598c08e92146c7bff49cd187809e3ac0f8905e2 -DIST django-6.0.2.tar.gz 10886874 BLAKE2B aefcda54c8c8b6db59f5edcff145b0a075b481717c5c091564ad4ca846134450f452e89bbfcb09d9abb24c6258eee86a3c9372613376f39c102af4d0d99a347e SHA512 6e2edf1ae322942c768e58916f1fc80e66e233a83240cecc5ceb2d91c40bc13f61bf4753969771a3d9a5fdc0e0e2a88d08dd3ddfabd43d166075c4536a20fafd DIST django-6.0.3.tar.gz 10872701 BLAKE2B b9878ca6bcce4f28b655cf75d0840b41e72f71f2953d021bd71ee68cb5358ad0c72cf61d650c9e453b0ebff52df94abc6e6d80caf165ed86e08fc061087e0b6e SHA512 147e9eb8381d1a8bde547456b1392c4e2f6a7b75137f43398730f925e7d00564e84c8603bb940fc2f0a4e42c04c564afc4841226b2666041aebabcec62cb6eda diff --git a/dev-python/django/django-4.2.28.ebuild b/dev-python/django/django-4.2.28.ebuild deleted file mode 100644 index 58e1eda6558a..000000000000 --- a/dev-python/django/django-4.2.28.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.6.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/selenium[${PYTHON_USEDEP}] - dev-python/tblib[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20241002 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - # https://code.djangoproject.com/ticket/34900 - "${FILESDIR}"/django-4.2.21-py313.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-5.2.11.ebuild b/dev-python/django/django-5.2.11.ebuild deleted file mode 100644 index f54b6642ba25..000000000000 --- a/dev-python/django/django-5.2.11.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.8.1[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] - >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20241002 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - # d55979334dcefdb11626220000bec97ade09df07 - "${FILESDIR}"/django-5.2.7-py314.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-6.0.2.ebuild b/dev-python/django/django-6.0.2.ebuild deleted file mode 100644 index 98d3fe282383..000000000000 --- a/dev-python/django/django-6.0.2.ebuild +++ /dev/null @@ -1,100 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -MY_P=${P/_} -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${MY_P^}.checksum.txt ) -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - =dev-python/asgiref-3.9.1[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] - >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${MY_P^}.checksum.txt" sha256 "${MY_P}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion django-admin - bashcomp_alias django-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/faker/Manifest b/dev-python/faker/Manifest index caa3f2939ec0..541005bc1483 100644 --- a/dev-python/faker/Manifest +++ b/dev-python/faker/Manifest @@ -1,3 +1,4 @@ DIST faker-40.1.2.tar.gz 1949802 BLAKE2B 43a2a41d28d0b7c74fc9b9be487637e40174cdb0dda58636518e51655fe73a8d16a3dff9d5dbe5a38a3b33307727b3fb0028d91063975a79ad81e58da644897e SHA512 940719f9e9370797a60aa1c710190d4fdce2532d15bde9bed9bdb69754750201b06c8c4fe46b2374c2557cba46c310607b3948bb23e3fd6d91db7bc98e431494 DIST faker-40.4.0.tar.gz 1952221 BLAKE2B 5c339f7ad3ffd07533ed73c58648626adbce8570f8bdf6365b79908834f8935749adc94236a0ccfa475f383368d5647a42e03ad9bb350328f45968a21cbde9a7 SHA512 f32a8e7aeaa9330b5bebfdfea3fa868b4938f41e79bb134d8bcf4ec120ea221431ec8b259f1b63d095d2547a98a777c6d2fec14773cf8f55518831c6c7a44dac DIST faker-40.5.1.tar.gz 1952684 BLAKE2B f94fdd2d19a7bceb5378fc34df0b2d3e83b27ce0af262855697f7ed2c52f94de5a3354be1ee3e2df0b4ca3357b9e9d067dd61aae74bd3ec6ca96b3becf9ce62c SHA512 e9380240da7bca9720f9a4abf6d9938404176a4543405d17cec2eb3f48f76d30ed7732946154675b0727ca6a921366bc9efa9a56e18d116c4e10abaac753a249 +DIST faker-40.7.0.tar.gz 1956310 BLAKE2B b19cd1f4532a9a07e0fd7dfd19943d985e596b21ffe33cc83072b6a3cfa8447842f8d9a39b8b45ff73290a36e2460539083da1d26860f1b22190180d44168996 SHA512 5e545163239789adbc3cde2538cd2579a1ead306a266d01f260094a3a2fb8c2321edf58b183e50d5651a60135f7e7de600558e6c37b646da249d75fc7bd22529 diff --git a/dev-python/faker/faker-40.7.0.ebuild b/dev-python/faker/faker-40.7.0.ebuild new file mode 100644 index 000000000000..22e0ad6d9c1f --- /dev/null +++ b/dev-python/faker/faker-40.7.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN=${PN^} +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A Python package that generates fake data for you" +HOMEPAGE=" + https://github.com/joke2k/faker/ + https://pypi.org/project/Faker/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + !dev-ruby/faker +" +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP},tiff] + dev-python/validators[${PYTHON_USEDEP}] + ) +" + +# note: tests are flaky with xdist +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" ) +distutils_enable_tests pytest + +python_test() { + epytest + epytest --exclusive-faker-session tests/pytest/session_overrides +} diff --git a/dev-python/opentelemetry-api/Manifest b/dev-python/opentelemetry-api/Manifest index 55709a34e2e0..3a4c787ec0c4 100644 --- a/dev-python/opentelemetry-api/Manifest +++ b/dev-python/opentelemetry-api/Manifest @@ -1,3 +1,2 @@ -DIST opentelemetry-python-1.38.0.gh.tar.gz 1272944 BLAKE2B 1750a6e64f673c4ed66ff987ba954b68b6915c24688de4ac7a9585174f6571ed5ee4b38aa8b7467246b95f3b82e06421ed2abada6346590173cc75b020ecba1a SHA512 56d825706f86c30872f4839f86cfd8d8a7837de9ebf7ca0e861787684043b7bf120186d0245aef5ec57b33788444b666cc0875a20d385fb2db54cddf6c5019b5 -DIST opentelemetry-python-1.39.0.gh.tar.gz 1305798 BLAKE2B aa86dc3f05f47bd594411d9be813f4fb898b07d6d394f3306e88c2d920b3fe3d9ee47705fec049fd0713ddd92a74b43a0b159054054f90980976cf094b0e6b21 SHA512 7f1ed388f0b67af22d81ca8896ac8c4fcba83599e44c542ab03f3bf6573ea2800642143dc49f09415ffbf43032d2ca42b2d86fadd6c127f78b1a5c5f704a1359 DIST opentelemetry-python-1.39.1.gh.tar.gz 1306023 BLAKE2B 141bd35522ed50a18b13a53b2443cd79389723678263cbe032d0794beb3f23a41cd0b01185748309f968ff094ae2015320a7b75ec7f78ab9eefd6abc4c5cf0fb SHA512 641e82e23f47cdbc2eedb79cf3bd122eecbcd3e4fc05c5a5d186df3ee93ffc1aca8aa448e34b25b360c22e9eb6683702584b51c2c2284506d86a29c38931ed60 +DIST opentelemetry-python-1.40.0.gh.tar.gz 1380277 BLAKE2B a52ce43e047347d55ce3ba54c2db4fa883f7e543eac9cfe4e3aa92f03db3a0a2fa943235e9f1fe61b5b7bfe377f7c3a661822405c357e2b31885ca7f20c636d6 SHA512 3c5ff022f0374cd28248a8d08d3e909945833db06afaced75d3bafe1420b3e2686e8a5aa14c60bd01380dd0a22c3c08c92caed2671925f3cea4aa40f383c83c1 diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.38.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.38.0.ebuild deleted file mode 100644 index 2e0505edce37..000000000000 --- a/dev-python/opentelemetry-api/opentelemetry-api-1.38.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Python API" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-api/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/importlib-metadata-6.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - default - - # Unnecessary restriction - sed -i -e '/importlib-metadata/s:, < [0-9.]*::' pyproject.toml || die -} - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in opentelemetry-semantic-conventions opentelemetry-sdk \ - tests/opentelemetry-test-utils - do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest -} diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.39.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.39.0.ebuild deleted file mode 100644 index 9458397b663e..000000000000 --- a/dev-python/opentelemetry-api/opentelemetry-api-1.39.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Python API" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-api/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - >=dev-python/importlib-metadata-6.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - default - - # Unnecessary restriction - sed -i -e '/importlib-metadata/s:, < [0-9.]*::' pyproject.toml || die -} - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in opentelemetry-semantic-conventions opentelemetry-sdk \ - tests/opentelemetry-test-utils - do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest -} diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.40.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.40.0.ebuild new file mode 100644 index 000000000000..05e2aec95aae --- /dev/null +++ b/dev-python/opentelemetry-api/opentelemetry-api-1.40.0.ebuild @@ -0,0 +1,61 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python API" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-api/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/importlib-metadata-6.0[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + default + + # Unnecessary restriction + sed -i -e '/importlib-metadata/s:, < [0-9.]*::' pyproject.toml || die +} + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in opentelemetry-semantic-conventions opentelemetry-sdk \ + tests/opentelemetry-test-utils + do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} diff --git a/dev-python/opentelemetry-sdk/Manifest b/dev-python/opentelemetry-sdk/Manifest index 55709a34e2e0..3a4c787ec0c4 100644 --- a/dev-python/opentelemetry-sdk/Manifest +++ b/dev-python/opentelemetry-sdk/Manifest @@ -1,3 +1,2 @@ -DIST opentelemetry-python-1.38.0.gh.tar.gz 1272944 BLAKE2B 1750a6e64f673c4ed66ff987ba954b68b6915c24688de4ac7a9585174f6571ed5ee4b38aa8b7467246b95f3b82e06421ed2abada6346590173cc75b020ecba1a SHA512 56d825706f86c30872f4839f86cfd8d8a7837de9ebf7ca0e861787684043b7bf120186d0245aef5ec57b33788444b666cc0875a20d385fb2db54cddf6c5019b5 -DIST opentelemetry-python-1.39.0.gh.tar.gz 1305798 BLAKE2B aa86dc3f05f47bd594411d9be813f4fb898b07d6d394f3306e88c2d920b3fe3d9ee47705fec049fd0713ddd92a74b43a0b159054054f90980976cf094b0e6b21 SHA512 7f1ed388f0b67af22d81ca8896ac8c4fcba83599e44c542ab03f3bf6573ea2800642143dc49f09415ffbf43032d2ca42b2d86fadd6c127f78b1a5c5f704a1359 DIST opentelemetry-python-1.39.1.gh.tar.gz 1306023 BLAKE2B 141bd35522ed50a18b13a53b2443cd79389723678263cbe032d0794beb3f23a41cd0b01185748309f968ff094ae2015320a7b75ec7f78ab9eefd6abc4c5cf0fb SHA512 641e82e23f47cdbc2eedb79cf3bd122eecbcd3e4fc05c5a5d186df3ee93ffc1aca8aa448e34b25b360c22e9eb6683702584b51c2c2284506d86a29c38931ed60 +DIST opentelemetry-python-1.40.0.gh.tar.gz 1380277 BLAKE2B a52ce43e047347d55ce3ba54c2db4fa883f7e543eac9cfe4e3aa92f03db3a0a2fa943235e9f1fe61b5b7bfe377f7c3a661822405c357e2b31885ca7f20c636d6 SHA512 3c5ff022f0374cd28248a8d08d3e909945833db06afaced75d3bafe1420b3e2686e8a5aa14c60bd01380dd0a22c3c08c92caed2671925f3cea4aa40f383c83c1 diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.38.0.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.38.0.ebuild deleted file mode 100644 index 2b117048192f..000000000000 --- a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.38.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Python SDK" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-sdk/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" - -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-semantic-conventions-${PV}[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-rerunfailures ) -# Tests cannot handle xdist with high makeopts -# https://bugs.gentoo.org/928132 -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest tests -} diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.39.0.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.39.0.ebuild deleted file mode 100644 index 9484c573b9eb..000000000000 --- a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.39.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Python SDK" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-sdk/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" - -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] - ~dev-python/opentelemetry-semantic-conventions-${PV}[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-rerunfailures ) -# Tests cannot handle xdist with high makeopts -# https://bugs.gentoo.org/928132 -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest tests -} diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.40.0.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.40.0.ebuild new file mode 100644 index 000000000000..97b3eea22ce4 --- /dev/null +++ b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.40.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Python SDK" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-sdk/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" + +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] + ~dev-python/opentelemetry-semantic-conventions-${PV}[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-rerunfailures ) +# Tests cannot handle xdist with high makeopts +# https://bugs.gentoo.org/928132 +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest tests +} diff --git a/dev-python/opentelemetry-semantic-conventions/Manifest b/dev-python/opentelemetry-semantic-conventions/Manifest index 55709a34e2e0..3a4c787ec0c4 100644 --- a/dev-python/opentelemetry-semantic-conventions/Manifest +++ b/dev-python/opentelemetry-semantic-conventions/Manifest @@ -1,3 +1,2 @@ -DIST opentelemetry-python-1.38.0.gh.tar.gz 1272944 BLAKE2B 1750a6e64f673c4ed66ff987ba954b68b6915c24688de4ac7a9585174f6571ed5ee4b38aa8b7467246b95f3b82e06421ed2abada6346590173cc75b020ecba1a SHA512 56d825706f86c30872f4839f86cfd8d8a7837de9ebf7ca0e861787684043b7bf120186d0245aef5ec57b33788444b666cc0875a20d385fb2db54cddf6c5019b5 -DIST opentelemetry-python-1.39.0.gh.tar.gz 1305798 BLAKE2B aa86dc3f05f47bd594411d9be813f4fb898b07d6d394f3306e88c2d920b3fe3d9ee47705fec049fd0713ddd92a74b43a0b159054054f90980976cf094b0e6b21 SHA512 7f1ed388f0b67af22d81ca8896ac8c4fcba83599e44c542ab03f3bf6573ea2800642143dc49f09415ffbf43032d2ca42b2d86fadd6c127f78b1a5c5f704a1359 DIST opentelemetry-python-1.39.1.gh.tar.gz 1306023 BLAKE2B 141bd35522ed50a18b13a53b2443cd79389723678263cbe032d0794beb3f23a41cd0b01185748309f968ff094ae2015320a7b75ec7f78ab9eefd6abc4c5cf0fb SHA512 641e82e23f47cdbc2eedb79cf3bd122eecbcd3e4fc05c5a5d186df3ee93ffc1aca8aa448e34b25b360c22e9eb6683702584b51c2c2284506d86a29c38931ed60 +DIST opentelemetry-python-1.40.0.gh.tar.gz 1380277 BLAKE2B a52ce43e047347d55ce3ba54c2db4fa883f7e543eac9cfe4e3aa92f03db3a0a2fa943235e9f1fe61b5b7bfe377f7c3a661822405c357e2b31885ca7f20c636d6 SHA512 3c5ff022f0374cd28248a8d08d3e909945833db06afaced75d3bafe1420b3e2686e8a5aa14c60bd01380dd0a22c3c08c92caed2671925f3cea4aa40f383c83c1 diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.38.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.38.0.ebuild deleted file mode 100644 index b622343e0735..000000000000 --- a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.38.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Semantic Conventions" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-sdk/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in opentelemetry-sdk tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest -} diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.39.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.39.0.ebuild deleted file mode 100644 index 4015971e8096..000000000000 --- a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.39.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -MY_P="opentelemetry-python-${PV}" -DESCRIPTION="OpenTelemetry Semantic Conventions" -HOMEPAGE=" - https://opentelemetry.io/ - https://pypi.org/project/opentelemetry-sdk/ - https://github.com/open-telemetry/opentelemetry-python/ -" -SRC_URI=" - https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}/${PN}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -RDEPEND=" - ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/typing-extensions[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - cp -a "${BUILD_DIR}"/{install,test} || die - local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} - - for dep in opentelemetry-sdk tests/opentelemetry-test-utils; do - pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die - distutils_pep517_install "${BUILD_DIR}"/test - popd >/dev/null || die - done - - epytest -} diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.40.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.40.0.ebuild new file mode 100644 index 000000000000..8a8a16a06a33 --- /dev/null +++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.40.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +MY_P="opentelemetry-python-${PV}" +DESCRIPTION="OpenTelemetry Semantic Conventions" +HOMEPAGE=" + https://opentelemetry.io/ + https://pypi.org/project/opentelemetry-sdk/ + https://github.com/open-telemetry/opentelemetry-python/ +" +SRC_URI=" + https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/${PN}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + cp -a "${BUILD_DIR}"/{install,test} || die + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + for dep in opentelemetry-sdk tests/opentelemetry-test-utils; do + pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die + distutils_pep517_install "${BUILD_DIR}"/test + popd >/dev/null || die + done + + epytest +} diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest index bec37d3845ba..7d33103d2c13 100644 --- a/dev-python/pyfakefs/Manifest +++ b/dev-python/pyfakefs/Manifest @@ -3,3 +3,4 @@ DIST pyfakefs-6.1.0.gh.tar.gz 256597 BLAKE2B 9bd8335327bcd4641daddd5d65002849372 DIST pyfakefs-6.1.1.gh.tar.gz 256673 BLAKE2B 649c03eae7f75b579e6f43a110896506bf316ff0222202ec5219106f6cec1e761309c03c9c8514520bf9de97d06cbd4518a39881d46da702acc3bd4a08867dd9 SHA512 e385e5e0b399da169148d40394d98408156717c2f4a9ebdf5f9f3764ffc0d91005286ca974a8e1b01a981be8ecff435fbf78e5d2a0ab34874fc3fd3126afdf2c DIST pyfakefs-6.1.2.gh.tar.gz 256821 BLAKE2B a47012f90a25899deccd433261c89b39a43c23bf536aaf4f9ca1babfbffa2949e9f8dae53723d6b0c649d87f673216cc4a63344afe494d98c3cfbe21c6fc083e SHA512 4d9557559b84c61476e97903392f08d175dda58566bb18823ead5ea8ac0b4d904deb6a48462561985bd7ff2deb9e39bae40b1642cc4dbea8ca5f35bfd349291c DIST pyfakefs-6.1.3.gh.tar.gz 257134 BLAKE2B 47190e011ce153c3600dfc9f6669bbcc57ab680cc64200a634d90205a915ba460a5a09f5907a0a7bb5d833b48b4f7f1be59217f940a87159e3575d56ff9c986b SHA512 606e4544bb631643553d23f01d8d63c428dab0c9dbe5f2e780e5ebd2136a7e61f9d74fbdab5f5aa69774040e93694e867de914c4dcdf902f474fdbd2f56595be +DIST pyfakefs-6.1.4.gh.tar.gz 257560 BLAKE2B 784b036d11c902d7788ea85b4bcb84a68b6bc5be30b7ee822cc66791b3cc954940554ba5eb1fef65cc3ab583f9ffd69cd42e613c8c1fda2e27b1b74f97fe8893 SHA512 c51eadb586587dc733ba556d5b18e2c0cbf2250620d2a37f2ad9f57d92f22277050e144dd961cab33f64b25ebd7f1b86104ab2885c14e53f5d57fece942e7245 diff --git a/dev-python/pyfakefs/pyfakefs-6.1.4.ebuild b/dev-python/pyfakefs/pyfakefs-6.1.4.ebuild new file mode 100644 index 000000000000..06a49696668a --- /dev/null +++ b/dev-python/pyfakefs/pyfakefs-6.1.4.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="A fake file system that mocks the Python file system modules" +HOMEPAGE=" + https://github.com/pytest-dev/pyfakefs/ + https://pypi.org/project/pyfakefs/ +" +SRC_URI=" + https://github.com/pytest-dev/pyfakefs/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +EPYTEST_PLUGINS=( "${PN}" ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # requires *.dist-info/RECORD file that we're stripping + pyfakefs/tests/fake_filesystem_test.py::RealFileSystemAccessTest::test_add_package_metadata + # wants dev-python/openpyxl + pyfakefs/tests/patched_packages_test.py::TestPatchedPackages::test_read_excel + ) + local EPYTEST_IGNORE=( + # test for regression with opentimelineio package + pyfakefs/pytest_tests/segfault_test.py + # test for regression with undefined package + pyfakefs/pytest_tests/pytest_fixture_test.py + ) + + if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + pyfakefs/pytest_tests/pytest_reload_pandas_test.py + ) + fi + + case ${EPYTHON} in + pypy3.11) + EPYTEST_DESELECT+=( + # TODO: this test messes up everything + pyfakefs/tests/fake_filesystem_unittest_test.py::TestDeprecationSuppression::test_no_deprecation_warning + # TODO + pyfakefs/tests/fake_pathlib_test.py::SkipPathlibTest::test_exists + ) + ;; + esac + + epytest +} diff --git a/dev-python/pytest-check/Manifest b/dev-python/pytest-check/Manifest index a7006c1fafe3..694e01a397d5 100644 --- a/dev-python/pytest-check/Manifest +++ b/dev-python/pytest-check/Manifest @@ -2,3 +2,4 @@ DIST pytest_check-2.6.2.tar.gz 27988 BLAKE2B f6f3e7b5d49d10bb398d562899954f3b762 DIST pytest_check-2.7.0.tar.gz 30153 BLAKE2B e5248dc993670ddebf92dbaeb12a71ec48128fbf96819e1ffa7705c60f7110d2525a7f758daacb4308ee1c76b3f351637137e4da7e68e60045bf7ca05d4c6a02 SHA512 54c1696d18feec5dee0e6875347266b4dd5cd2e12497cbda944b65c0dcc205c99dabe159462338641bf1abd1791e55fdc0a1943d2eec64ca5e9b5ff812297c26 DIST pytest_check-2.7.2.tar.gz 32694 BLAKE2B 77aca51ec63797ac43865ad3560fb8b3e12d91dd1ecff5cfc1b37eab949acbd90f8d944822656fc27385ae6315fbdebe17631fe12519adfb3a74f4e1d178909a SHA512 e63c3df5b232a3836ff0fdf27b3642cf1cfd8bb1c7e3572c898edd3654ff5e6fae421ca36f7c6a01130073820d69cba81fe16ab1b2062fc0942435ea139c7dd4 DIST pytest_check-2.7.3.tar.gz 34421 BLAKE2B efecc2ce320bcb29a87034d6e9b85004aa398b6d367b86c96d0145afbcebbd9bf964f6984dc06943e0663e060046d8d522fe0b3d178f090c52d3dda81b45443f SHA512 408b299f3da6f8cffdfd51c56bc872c010c7416fc639e079faebe59b8ef2daa6a0146b91677d6d11f83471f2dacb456714121a08b134adae40f1addacd9fa74d +DIST pytest_check-2.7.4.tar.gz 34613 BLAKE2B e082e352930c866f07afc4b3515c64394176982277d65e4af2c03d7230ade1763661c4fe6e038c25830f7dab9c55464f83ad28c8015ed2dc71594fd01d304540 SHA512 ec205f814faa179f40025ab9e9cfb5e1e37d32674886a6bc9a6ce85eb5b86ac2528921f07b84ce7c5adef771510694abc4c366b41905ec28a84a58f49a7f5836 diff --git a/dev-python/pytest-check/pytest-check-2.7.4.ebuild b/dev-python/pytest-check/pytest-check-2.7.4.ebuild new file mode 100644 index 000000000000..d2399b155e54 --- /dev/null +++ b/dev-python/pytest-check/pytest-check-2.7.4.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="pytest plugin that allows multiple failures per test" +HOMEPAGE=" + https://github.com/okken/pytest-check/ + https://pypi.org/project/pytest-check/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" ) +distutils_enable_tests pytest diff --git a/dev-python/python-tests/Manifest b/dev-python/python-tests/Manifest index 978ac9005db4..eb2a3afeb745 100644 --- a/dev-python/python-tests/Manifest +++ b/dev-python/python-tests/Manifest @@ -23,7 +23,7 @@ DIST python-gentoo-patches-3.11.14.tar.xz 15968 BLAKE2B 5bd091046feee03afd59a87b DIST python-gentoo-patches-3.11.15.tar.xz 15988 BLAKE2B 16e98450749ebd1c617acbb9aba380fff50a8f7dba19f3f99edd3bd387c1a5d61d78cbf493cf003dfe03d2be59374ad89077b39fe203059bbbb881ae02a72ea5 SHA512 b705c72a585e315eb3ba69ffbf2a80836f0fc894fa8ae2c22768e6aa8ac2a23aada5def3d2635193793f58e3da81f0f10281c47bd8e129e1fd2c9167d292265b DIST python-gentoo-patches-3.12.10.tar.xz 10744 BLAKE2B 2abf4874018156d6735cf8604c410dc4726ac9365bc7500abe6b82472aad100aac7268957256692f4275b02965773e58178519ed8038e121f1ffa3c53770d238 SHA512 62066405aa00f46f9645e9c747d53bb93bf510fc791d14d49e00edfd79981778e6c8e07bfa7bac88d76407a0ffd8f7321dea89f81d90b01dbf13f4d381b6a1a3 DIST python-gentoo-patches-3.12.12.tar.xz 12012 BLAKE2B 4a030f976e73160f74dd760a8cac55a5889bf821e998b717962aac8b79780c314dfbabf93a6919daa75565c3ef31dcf6af87f3ec6768db0ff02154c4c112ab08 SHA512 d5ee32b93fb4a1910a8e3aa0486ae284885c05bd03ada3540f4990b4f12c837cd154e76511db663542dde74d652c3d1d279098319dcc991e7195e8db5befea12 -DIST python-gentoo-patches-3.12.13.tar.xz 12084 BLAKE2B 598ea3d4a395a99d7b78fb592b486efc0af0625309a044442b1eaa81761621110a2de16abff09840426a53b35c0f848531b2e272cb80b970319bf55585603087 SHA512 26ecf8065cc71ad36c1ce43727f8eec4b0b660c99ed0612c807b99f069851d71b0517da48187464b90bffccc4278cee462166f8972c405bb07d70751f0e2d499 +DIST python-gentoo-patches-3.12.13_p1.tar.xz 12408 BLAKE2B 2b232c2742eafcb803713c837b4ddaa38f45c88e707ec272571739570f9e2e5c94644681369d887992eadf5f0c1178489f1aa3a7d8163a2aa4ce6a86732e73da SHA512 e06d78ad24c9fbc3fa9c47b25ba722342ddd140aa30f624b41d605dae40d00ab956d879a247db2d7980c063a1472de40587a0d3cd6947e560aa7e8d0e4f89309 DIST python-gentoo-patches-3.13.11.tar.xz 8948 BLAKE2B bb6402400f931fed5d0fa2530f816ba78d7f6aff766e72692884a391929df76cedcc9a9b7a709d8ebffb38fe9256dd78a2b668d49951e07bf61a5388bce49b34 SHA512 f184a682a888a8781aa1a4eb3983d5861d4eec2d0c0729ab95f867aa4a901c65865cc429e9b871c62d5d113509c3f621c7c81d7c7e4600b8a712a8ec256270a9 DIST python-gentoo-patches-3.13.12.tar.xz 8992 BLAKE2B e7a26ddbd76f337a0f3958e55d6f77864308d3db5b5b8bec36aa50c1845d28284c6d0ce4c847eb0ca2a51367baaf454be9c62bc1932ffdff5a4ee06c9701c3b4 SHA512 ef87942f8d1d145112b2275d1fce9f6faea19c37ed3e37fd8762f4470ecaa1d87f5a471f287d3e1bf7507af351894c15872ceea0ea41d4903707c12d4cf0c4d0 DIST python-gentoo-patches-3.13.3.tar.xz 8336 BLAKE2B 66393886fbd034eb14732e4f81f5798e77650ea3fe1c4f8176bd93808b711c8977a53c3f52be6c9b97a368299258b851d9bdb6d4c8e0c75695c6aea784d48b44 SHA512 c1ed31d6aaef81addf786c2ccc1013309b122b791c42fe10e467a677d0db8f149e8b1cc21928c146298918c7ceb851b4b19d1e59f491cb161004e1c9386db289 diff --git a/dev-python/python-tests/python-tests-3.12.13.ebuild b/dev-python/python-tests/python-tests-3.12.13.ebuild deleted file mode 100644 index 1919d6ed2c30..000000000000 --- a/dev-python/python-tests/python-tests-3.12.13.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) - -inherit python-r1 verify-sig - -MY_PV=${PV} -MY_P="Python-${MY_PV%_p*}" -PYVER=$(ver_cut 1-2) -PATCHSET="python-gentoo-patches-${MY_PV}" - -DESCRIPTION="Test modules from dev-lang/python" -HOMEPAGE=" - https://www.python.org/ - https://github.com/python/cpython/ -" -SRC_URI=" - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz - https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz - verify-sig? ( - https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc - ) -" -S="${WORKDIR}/${MY_P}/Lib" - -LICENSE="PSF-2" -SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -# enable by default to help CI handle it (we have no additional deps) -IUSE="+python_targets_${PYTHON_COMPAT[0]}" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND=" - ${PYTHON_DEPS} - ~dev-lang/python-${PV}:${PYVER} - !=[0-9.]*::' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + # devpi_process is not packaged, and has lots of dependencies + cat > "${T}"/devpi_process.py <<-EOF || die + def IndexServer(*args, **kwargs): raise NotImplementedError() + EOF + + local -x PYTHONPATH=${T}:${PYTHONPATH} + local EPYTEST_DESELECT=( + # Internet + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz + tests/tox_env/python/virtual_env/package/test_package_pyproject.py::test_pyproject_installpkg_pep517_envs + ) + local EPYTEST_IGNORE=( + # requires devpi* + tests/test_provision.py + ) + + case ${EPYTHON} in + python*) + local EPYTEST_PLUGINS=( "${EPYTEST_PLUGINS[@]}" time-machine ) + ;; + pypy3*) + EPYTEST_DESELECT+=( + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[constraints-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit+requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_indirect-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_constraints_indirect-True-True]' + ) + ;; + esac + + epytest -o addopts= +} -- cgit v1.3.1