diff options
Diffstat (limited to 'dev-python')
48 files changed, 368 insertions, 690 deletions
diff --git a/dev-python/backports-zstd/Manifest b/dev-python/backports-zstd/Manifest index f30bdca1ce20..f5d757a1c546 100644 --- a/dev-python/backports-zstd/Manifest +++ b/dev-python/backports-zstd/Manifest @@ -1,2 +1,4 @@ DIST backports_zstd-1.3.0.tar.gz 997138 BLAKE2B 17fc2627b1cd498e6e808ac62fa56aa744f9124df0c7954fa9f58ff2eceb201fc414afeaa67b92a74ad23eaac0f01199f276ac1b156a9462f0cacd4e9a64aa40 SHA512 f9318e5e86ca284e96d64e53b6ebe15b534c13f95ea2f8a36fb48189ce0690b3d8cd952ba69a369a7da555665786753d70bddb66b3aa43bcc04a654fb466d158 DIST backports_zstd-1.3.0.tar.gz.provenance 9389 BLAKE2B e6f8bcf6bc755e5e4f9d7e85adbb930018a761e37f2b0cde08905cc3cc0a5bd25ea75283f3012df84fd15a7be81d0708c9a5b202c72d2a8ce7ebbff0fed8958b SHA512 2c846b90a4049a1eef2cc5b4c89c0311f92513558cffae4bc918dd778f9648d13c854592ab7416b1b15f1942ff106b4d714905b9ffcd15746cad4fa60282fe8c +DIST backports_zstd-1.4.0.tar.gz 997918 BLAKE2B 86943a7639da562f67aeae1f59bc240b2bcf8092f2a662d56e42ee34687668d4b953b95afca491dd611c6b2c2647a724f76d5e0ef9b2829f9edc29e510aa85b9 SHA512 ab0627af0aea8839674eadbdad4fb6aa33149c832f37b5bb15a0db4141325eb881c8cace24b35d0de057641d698fef9850f8c39aee4c00aa745ca37cdb7fda9d +DIST backports_zstd-1.4.0.tar.gz.provenance 9726 BLAKE2B 4ad960deadb81d27d40d757b8c688f39fe4200f34adea1343a4d25f26d39b5ac756b9fdb1f98a17fddc707f0ea309edfc0e0b275a529ae0ccd4e5a02bf5252a2 SHA512 d310a4bfc3cbbfad93c0eb7397d4a4da1b7b1134d03bd7b515609b511617773160fb0ad17cdd5f57cd3ef75d3e0274b6a527840b92c30301e6f1946aaf815ef8 diff --git a/dev-python/backports-zstd/backports-zstd-1.4.0.ebuild b/dev-python/backports-zstd/backports-zstd-1.4.0.ebuild new file mode 100644 index 000000000000..2e41a8bb21f5 --- /dev/null +++ b/dev-python/backports-zstd/backports-zstd-1.4.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_PN=${PN/-/.} +PYPI_VERIFY_REPO=https://github.com/Rogdham/backports.zstd +# this is a backport from py3.14, so don't add it +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Backport of PEP-784: adding Zstandard to the standard library" +HOMEPAGE=" + https://github.com/Rogdham/backports.zstd/ + https://pypi.org/project/backports.zstd/ +" + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +DEPEND=" + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" + +distutils_enable_tests unittest + +src_prepare() { + distutils-r1_src_prepare + + # remove -flto and other forced cflags + sed -i -e 's:kwargs\["extra.*:pass:' setup.py || die + + DISTUTILS_ARGS=( + --system-zstd + ) +} + +python_test() { + eunittest tests +} diff --git a/dev-python/cachetools/Manifest b/dev-python/cachetools/Manifest index 9755e5bb0d1e..48fa286fdcb4 100644 --- a/dev-python/cachetools/Manifest +++ b/dev-python/cachetools/Manifest @@ -1,3 +1,4 @@ DIST cachetools-7.0.5.tar.gz 37367 BLAKE2B c226e63ba5902b6f84c007d64fe54122d7b6c4ad2fd13e37c35a8d8a382bffcb3883fbf57b87f121c48d7836cd9e8ae8dfc58358df406ae2e96426d8df332627 SHA512 4d93f6124ea077c73438b3a11dd8321249695080a759984146f96cd855bb706ac60bc6bfaab3e782eb17690a00576e016ecadc4090d8a385110b6fd2a04bcc6f DIST cachetools-7.0.6.tar.gz 37526 BLAKE2B 24791b5e633c141ce08e0fa7f3f38699e8fc38609d56a0bfc42515a3689c3dda63014b3d7736364e80a0472b25bfd917e2dbd011188b98f44e174c54a04cab39 SHA512 0a6d94b548f956d57c9d2f8d7810d0a8e757afdd8ce9b46370414ad0edc058d8f1d9bd55eca2851971d748e11cc04b96c9c05b20cc0e583650a6ffd24689d37a DIST cachetools-7.1.0.tar.gz 40085 BLAKE2B f72d78d8c34e4f224af05a0fe039c8493fec9115fbc00fdb4d89374c4791700263260434cc7f7ab2414bfc69e0cc1e801f66d193d2ce79de5e51ad30bdb6751b SHA512 cf5fa6d7d5419edf21f7dcc96cfa1fa2dc8f6a7dc0e15ccd7616703cfc8d7cf946f422d250cc2598d33b2784839b1149c5904fc1cb587c00dc6af523830977c6 +DIST cachetools-7.1.1.tar.gz 40202 BLAKE2B 89cfa72bba976240a21f988f253787ff3028255aff7d3d6f4f42e87313926822a0514eab1dbdc6b4227a2ad0475e9b19fb519fcda9c6fe3dac603dbafb5f968f SHA512 b05aad4601301aa7536cdb092f641ef2233f98dc528e971f6065d1bb27e182a69b4f54e659921edabd55577ab9ef117742c678702be428b44962e55823bee32b diff --git a/dev-python/cachetools/cachetools-7.1.1.ebuild b/dev-python/cachetools/cachetools-7.1.1.ebuild new file mode 100644 index 000000000000..ad2f2949a441 --- /dev/null +++ b/dev-python/cachetools/cachetools-7.1.1.ebuild @@ -0,0 +1,27 @@ +# 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 pypi + +DESCRIPTION="Extensible memoizing collections and decorators" +HOMEPAGE=" + https://github.com/tkem/cachetools/ + https://pypi.org/project/cachetools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local -x THREADING_TESTS=1 + epytest +} diff --git a/dev-python/celery/Manifest b/dev-python/celery/Manifest deleted file mode 100644 index 2e9666016ff3..000000000000 --- a/dev-python/celery/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST celery-5.4.0.gh.tar.gz 1589006 BLAKE2B ca63fbd18552f6c345aac8cf8860b868263fcdf7c3836a99d31166fc3feb0087af1a403ff1f4e8f866277fbf7feafa1173691acb4549154d32c55759eae75bad SHA512 e39ea88afb529aba14f621a9809c5e18ff1596754162069410249186b3f1512683fe67bb425994514b39fdea562b55ace89a16d57d614259269adf48427144ef diff --git a/dev-python/celery/celery-5.4.0.ebuild b/dev-python/celery/celery-5.4.0.ebuild deleted file mode 100644 index b7e47e252d68..000000000000 --- a/dev-python/celery/celery-5.4.0.ebuild +++ /dev/null @@ -1,88 +0,0 @@ -# Copyright 1999-2025 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 bash-completion-r1 check-reqs distutils-r1 optfeature - -MY_PV="${PV/_beta/b}" -DESCRIPTION="Asynchronous task queue/job queue based on distributed message passing" -HOMEPAGE=" - https://pypi.org/project/celery/ - https://github.com/celery/celery -" -SRC_URI="https://github.com/celery/celery/archive/v${MY_PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}/${PN}-${MY_PV}" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="examples" -# Tests require a lot of dependencies that are not packaged for Gentoo -RESTRICT="test" - -RDEPEND=" - >=dev-python/billiard-3.6.4.0[${PYTHON_USEDEP}] - <dev-python/billiard-5.0.0[${PYTHON_USEDEP}] - dev-python/click[${PYTHON_USEDEP}] - dev-python/click-didyoumean[${PYTHON_USEDEP}] - dev-python/click-plugins[${PYTHON_USEDEP}] - dev-python/click-repl[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] - >=dev-python/kombu-5.3.0_beta1[${PYTHON_USEDEP}] - <dev-python/kombu-6.0.0[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/vine[${PYTHON_USEDEP}] - - doc? ( - dev-python/docutils[${PYTHON_USEDEP}] - >=dev-python/sphinx-celery-2.0.0[${PYTHON_USEDEP}] - >=dev-python/sphinx-click-2.5.0[${PYTHON_USEDEP}] - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/sqlalchemy[${PYTHON_USEDEP}] - ) -" -DEPEND="${RDEPEND}" - -CHECKREQS_MEMORY="2G" - -distutils_enable_tests pytest -distutils_enable_sphinx docs --no-autodoc - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -python_install_all() { - # Main celeryd init.d and conf.d - newinitd "${FILESDIR}/celery.initd-r2" celery - newconfd "${FILESDIR}/celery.confd-r2" celery - - if use examples; then - docinto examples - dodoc -r examples/. - docompress -x /usr/share/doc/${PF}/examples - fi - - newbashcomp extra/bash-completion/celery.bash "${PN}" - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "msgpack support" dev-python/msgpack - optfeature "redis support" dev-python/redis-py - optfeature "auth support" dev-python/pyopenssl - optfeature "yaml support" dev-python/pyyaml - optfeature "memcache support" dev-python/pylibmc - optfeature "mongodb support" dev-python/pymongo - optfeature "sqlalchemy support" dev-python/sqlalchemy - optfeature "sqs support" dev-python/boto -} diff --git a/dev-python/celery/files/celery.confd-r2 b/dev-python/celery/files/celery.confd-r2 deleted file mode 100644 index d5ba2f7c9951..000000000000 --- a/dev-python/celery/files/celery.confd-r2 +++ /dev/null @@ -1,51 +0,0 @@ -# /etc/conf.d/celery - -############################################################################## -# GLOBAL CONFIGURATION - -# User and group -#CELERY_USER="celery" -#CELERY_GROUP="celery" - -# This is generaly a good idea to set the environment correctly -# because a lot of python package try to use HOME on init -#export HOME="/var/lib/myproject" - -# Full path to the python project directory. -#CELERY_PROJDIR="/var/lib/myproject" - -############################################################################## -# CELERYD - -# Start the Celery worker daemon -#CELERYD_ENABLED="yes" - -# celeryd notes -#CELERYD_NODES="celery" - -# celeryd options -# Example: set a 5 minute hard time limit for tasks, disable queue process prefetching and specify an app module from CELERY_PROJDIR -#CELERYD_OPTS="--time-limit=300 -Ofair -A celeryapp" - -# Location and level of the celeryd log file -#CELERYD_LOG_FILE=/var/log/celery/celeryd@%n.log -#CELERYD_LOG_LEVEL="INFO" - -# Location of the celeryd pid file -#CELERYD_PID_FILE=/run/celery/celeryd@%n.pid - -############################################################################## -# CELERYBEAT - -# Start the Celery task scheduler daemon -#CELERYBEAT_ENABLED="yes" - -# celerybeat options -#CELERYBEAT_OPTS="" - -# Location and level of the celerybeat log file -#CELERYBEAT_LOG_FILE=/var/log/celery/celerybeat.log -#CELERYBEAT_LOG_LEVEL="INFO" - -# Location of the celerybeat pid file -#CELERYBEAT_PID_FILE=/run/celery/celerybeat.pid diff --git a/dev-python/celery/files/celery.initd-r2 b/dev-python/celery/files/celery.initd-r2 deleted file mode 100644 index 2f10491fea9e..000000000000 --- a/dev-python/celery/files/celery.initd-r2 +++ /dev/null @@ -1,204 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the BSD license - -extra_started_commands="reload" - -depend() { - need net - use rabbitmq redis logger dns -} - -: ${CELERYD_ENABLED:="no"} -: ${CELERYD_PID_FILE:="/run/celery/celeryd@%n.pid"} -: ${CELERYD_LOG_FILE:="/var/log/celery/celeryd@%n.log"} -: ${CELERYD_LOG_LEVEL:="INFO"} -: ${CELERYD_NODES:="celery"} - -: ${CELERYBEAT_ENABLED:="no"} -: ${CELERYBEAT_PID_FILE:="/run/celery/celerybeat.pid"} -: ${CELERYBEAT_LOG_FILE:="/var/log/celery/celerybeat.log"} -: ${CELERYBEAT_LOG_LEVEL:="INFO"} - -export CELERY_LOADER - -: ${CELERYD_MULTI:="celery multi"} -: ${CELERYCTL:="celery"} -: ${CELERYBEAT:="celery beat"} - -CELERYBEAT_OPTS="${CELERYBEAT_OPTS} -f ${CELERYBEAT_LOG_FILE} -l ${CELERYBEAT_LOG_LEVEL}" - -create_dirs() { - logfile="${1}" - pidfile="${2}" - logdir=$(dirname ${logfile}) - piddir=$(dirname ${pidfile}) - - checkpath -d -q -m 0750 -o ${CELERY_USER:-"root"}:${CELERY_GROUP:-"root"} ${logdir} ${piddir} -} - -[ -n "${CELERY_USER}" ] && DAEMON_OPTS="${DAEMON_OPTS} --uid=${CELERY_USER}" -[ -n "${CELERY_GROUP}" ] && DAEMON_OPTS="${DAEMON_OPTS} --gid=${CELERY_GROUP}" - -checkconfig() { - if [ ! -c /dev/null ]; then - eerror "/dev/null is not a character device!" - return 1 - fi - - if [ -z "${CELERY_PROJDIR}" ]; then - eerror "Missing CELERY_PROJDIR variable" - return 1 - fi - - yesno "${CELERYD_ENABLED}" && \ - create_dirs "${CELERYD_LOG_FILE}" "${CELERYD_PID_FILE}" - - yesno "${CELERYBEAT_ENABLED}" && \ - create_dirs "${CELERYBEAT_LOG_FILE}" "${CELERYBEAT_PID_FILE}" - - return 0 -} - -celery_chdir() { - [ -n "${CELERY_PROJDIR}" ] && cd "${CELERY_PROJDIR}" -} - -wait_pid () { - pidfile=${1} - timeout=${STOPTIMEOUT:-"10"} - PID=$(cat "${pidfile}" 2>/dev/null) - - while [ -n "${PID}" ] && [ "${timeout}" -ge 1 ]; do - kill -0 ${PID} 2>/dev/null || break - kill -TERM "${PID}" - timeout=$((${timeout} - 1)) - sleep 0.5 - done - - [ "${timeout}" -lt 1 ] && return 1 - [ -f ${pidfile} ] && rm -f ${pidfile} - return 0 -} - -# celeryd -start_workers() { - yesno "${CELERYD_ENABLED}" || return 0 - - ${CELERYD_MULTI} start ${CELERYD_NODES} ${DAEMON_OPTS} \ - --pidfile="${CELERYD_PID_FILE}" \ - --logfile="${CELERYD_LOG_FILE}" \ - --loglevel="${CELERYD_LOG_LEVEL}" \ - ${CELERYD_OPTS} -} - -stop_workers() { - yesno "${CELERYD_ENABLED}" || return 0 - - timeout=${STOPTIMEOUT:-"10"} - - ${CELERYD_MULTI} stop ${CELERYD_NODES} --pidfile="${CELERYD_PID_FILE}" || return 1 - - # Wait for each node - for node in ${CELERYD_NODES}; do - pidfile=$(echo "${CELERYD_PID_FILE}" | sed "s/%n/${node}/g") - PID=$(cat "${pidfile}" 2>/dev/null) - while [ -n "${PID}" ] && [ "${timeout}" -ge 1 ]; do - kill -0 ${PID} 2>/dev/null || break - timeout=$((${timeout} - 1)) - sleep 0.5 - done - done - - [ "${timeout}" -lt 1 ] && return 1 - return 0 -} - -restart_workers() { - yesno "${CELERYD_ENABLED}" || return 0 - - ${CELERYD_MULTI} restart ${CELERYD_NODES} ${DAEMON_OPTS} \ - --pidfile="${CELERYD_PID_FILE}" \ - --logfile="${CELERYD_LOG_FILE}" \ - --loglevel="${CELERYD_LOG_LEVEL}" \ - ${CELERYD_OPTS} -} - -# celerybeat -start_beat() { - yesno "${CELERYBEAT_ENABLED}" || return 0 - - ebegin "Starting celerybeat" - ${CELERYBEAT} ${CELERYBEAT_OPTS} ${DAEMON_OPTS} --detach \ - --pidfile="${CELERYBEAT_PID_FILE}" - eend ${?} -} - - -stop_beat() { - yesno "${CELERYBEAT_ENABLED}" || return 0 - - ebegin "Stopping celerybeat" - if [ -f "${CELERYBEAT_PID_FILE}" ]; then - wait_pid "${CELERYBEAT_PID_FILE}" - else - ewarn "not running" - fi - eend ${?} -} - - -start() { - cr=0 - - checkconfig || return 1 - - ebegin "Starting ${SVCNAME}" - eindent - - celery_chdir && \ - start_workers && \ - start_beat || cr=1 - - eoutdent - eend ${cr} -} - -stop() { - cr=0 - - checkconfig || return 1 - - ebegin "Stopping ${SVCNAME}" - eindent - - celery_chdir - stop_workers || cr=1 - stop_beat || cr=1 - - eoutdent - eend ${cr} -} - -reload() { - cr=0 - - checkconfig || return 1 - - ebegin "Restarting ${SVCNAME}" - eindent - - celery_chdir - restart_workers || cr=1 - stop_beat && start_beat || cr=1 - - eoutdent - eend ${cr} -} - -status() { - checkconfig || return 1 - - celery_chdir && \ - ${CELERYCTL} status -} diff --git a/dev-python/celery/metadata.xml b/dev-python/celery/metadata.xml deleted file mode 100644 index f54117c65a25..000000000000 --- a/dev-python/celery/metadata.xml +++ /dev/null @@ -1,15 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>julien@jroy.ca</email> - <name>Julien Roy</name> - </maintainer> - <upstream> - <remote-id type="cpe">cpe:/a:celeryproject:celery</remote-id> - <changelog>https://docs.celeryq.dev/en/stable/changelog.html</changelog> - <bugs-to>https://github.com/celery/celery/issues</bugs-to> - <doc>https://docs.celeryq.dev/en/stable/</doc> - </upstream> - <origin>gentoo-guru-overlay</origin> -</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/channels/Manifest b/dev-python/channels/Manifest index b58c0c2009cc..93bbf2713782 100644 --- a/dev-python/channels/Manifest +++ b/dev-python/channels/Manifest @@ -1,5 +1 @@ -DIST channels-3.0.5.gh.tar.gz 200118 BLAKE2B 7a7653f986face1e87369917317db013e5c9fc912c6e2d7c737054ffef167bd01feb48f7e2d00d0d331e7a16093478e5416645717aed59e46dfec8f9b3641a2e SHA512 b12d1aec9602b702b5a097e9ca52dccad49940f82fcbe5594890c9bd1f1879a2fcf0f29630ca53e4972a26853df8f71d07d7b2cccd876abbf2417a76dee281bf -DIST channels-4.2.2.gh.tar.gz 197010 BLAKE2B 321bf62c68038ce511145acd43c036dd298d58056f20ab2d676c3e3a8d6360a86a4f07c8f9ed6c123f888c012d69da22cfae4fb477dd5422cf326bf2de6a4c8f SHA512 8f7c8f27981988fed8ec254db91ce0a130b24842949ef94cc9ae21b4a259a7003654ec86c4e18aa81924e26d9b81b6a2aafaac404e490cbdda6b4a100476917a -EBUILD channels-3.0.5.ebuild 936 BLAKE2B 788d0e9a2822dd9d0ed2d1d1a62135aeb5f244710b66f7591962518a5204cde5b8e779280783dd1d1a1b1a3fa9b272a0eb457f1d88d62c8ecefc8f67384929ef SHA512 89003fa68c7ab1cdd1a329f4389ba6fe28f491217a70c03b2979a992b450d8aa1a02f024f073ad5fc0aa1d093d81c6c8b1adaa45bdc9a179f5bd1607d85c13ef -EBUILD channels-4.2.2.ebuild 829 BLAKE2B e5946c4a0eaf9fb3ffa2092a3d5d49d3d6ee16f151483fa2b716c8bab3350eca5e330a22822f881421d8882ffb970f4c56154c613477d094319e46addf1a5537 SHA512 84ce30d87a654c1a89ac299fb0f6447ca9c736e4b63497d83fc2687384e9cbe8094ba8f5021a19f726f9bae97c6b6d11eddef6a9ee5c275efe827bf95d3848ec -MISC metadata.xml 445 BLAKE2B b4c0a41d6caadfbc53cbba3c41f8b7689a286b3f8d285c37a88a1f79d8dc350b82fea255048c022b92091a1e0cc67bf19645d6c32183b82a6dd49cccadf5078f SHA512 380c8b98efe8d9a2513c51899b7de90b115d4a51f104f46b552ff8929c322850e511e245a2ba0e976213416ae7241a17292ca98248caacfc891fcdcf5cea5d44 +DIST channels-4.3.2.gh.tar.gz 206077 BLAKE2B c0913d67dc74bc728dd828584cf803b4ad175bab717de71ccf1e1c5b6aaca296fd15d011deb07b2876e63b7daaefab5e5ee24c323e907b3c563f5358759f14b8 SHA512 29d9c91aca721fad44143978863c45812bf596bb65cf99084803f78d85c664d5cc7ca1015df151cdc27754b822c9cfd18102989b6e5f59bc50257f6c9d8b8b3e diff --git a/dev-python/channels/channels-3.0.5.ebuild b/dev-python/channels/channels-3.0.5.ebuild deleted file mode 100644 index 03a4923889fe..000000000000 --- a/dev-python/channels/channels-3.0.5.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2022 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="Extends Django abilities beyond HTTP protocol" -HOMEPAGE="https://github.com/django/channels" -SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - >=dev-python/django-2.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/async-timeout[${PYTHON_USEDEP}] - >=dev-python/daphne-3.0[${PYTHON_USEDEP}] - <dev-python/daphne-4.0[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-django[${PYTHON_USEDEP}] - ) -" - -DOCS=( README.rst ) - -distutils_enable_tests pytest - -python_prepare_all() { - # https://github.com/django/channels/issues/1915 - echo 'asyncio_mode = auto' >> setup.cfg - - distutils-r1_python_prepare_all -} diff --git a/dev-python/channels/channels-4.2.2.ebuild b/dev-python/channels/channels-4.2.2.ebuild deleted file mode 100644 index 710613a7cbd1..000000000000 --- a/dev-python/channels/channels-4.2.2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2022 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="Extends Django abilities beyond HTTP protocol" -HOMEPAGE="https://github.com/django/channels" -SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -DEPEND=" - >=dev-python/asgiref-3.5.0[${PYTHON_USEDEP}] - >=dev-python/django-4.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/async-timeout[${PYTHON_USEDEP}] - >=dev-python/daphne-4.0.0[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-django[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme diff --git a/dev-python/channels/channels-4.3.2.ebuild b/dev-python/channels/channels-4.3.2.ebuild new file mode 100644 index 000000000000..ffafd1ece52b --- /dev/null +++ b/dev-python/channels/channels-4.3.2.ebuild @@ -0,0 +1,62 @@ +# Copyright 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 #pypi + +DESCRIPTION="Brings async, event-driven capabilities to Django" +HOMEPAGE=" + https://channels.readthedocs.io/ + https://github.com/django/channels/ + https://pypi.org/project/channels/ +" +# no tests in sdist +SRC_URI=" + https://github.com/django/channels/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + <dev-python/asgiref-4[${PYTHON_USEDEP}] + >=dev-python/asgiref-3.9.0[${PYTHON_USEDEP}] + >=dev-python/django-4.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/async-timeout[${PYTHON_USEDEP}] + dev-python/selenium[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # avoid daphne as it requires autobahn + tests/sample_project/tests/test_selenium.py + tests/security/test_websocket.py + tests/test_database.py + tests/test_generic_http.py + tests/test_generic_websocket.py + tests/test_http.py + tests/test_testing.py +) + +EPYTEST_PLUGINS=( pytest-django pytest-asyncio ) +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/channels-4.3.2-fix-install.patch +) + +python_prepare_all() { + # avoid daphne as it requires autobahn + sed -e '/"daphne"/d' -i tests/sample_project/config/settings.py || die + + distutils-r1_python_prepare_all +} diff --git a/dev-python/channels/files/channels-4.3.2-fix-install.patch b/dev-python/channels/files/channels-4.3.2-fix-install.patch new file mode 100644 index 000000000000..18eca8f75445 --- /dev/null +++ b/dev-python/channels/files/channels-4.3.2-fix-install.patch @@ -0,0 +1,14 @@ +diff --git a/setup.cfg b/setup.cfg +index 742e1f6..43d8c0d 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -52,7 +52,7 @@ types = + + [options.packages.find] + exclude = +- tests ++ tests* + + [flake8] + exclude = venv/*,tox/*,docs/*,testproject/*,build/* + diff --git a/dev-python/channels/metadata.xml b/dev-python/channels/metadata.xml index 7093cae71294..0dec5a678a5f 100644 --- a/dev-python/channels/metadata.xml +++ b/dev-python/channels/metadata.xml @@ -2,11 +2,10 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>marcin.deranek@slonko.net</email> - <name>Marcin Deranek</name> + <email>negril.nx+gentoo@gmail.com</email> + <name>Paul Zander</name> </maintainer> - <upstream> - <bugs-to>https://github.com/django/channels/issues</bugs-to> - </upstream> - <origin>slonko-overlay</origin> + + <origin>gentoo-guru-overlay</origin> + <stabilize-allarches/> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest index d12ab8aeaca8..a11d7c268c91 100644 --- a/dev-python/langdetect/Manifest +++ b/dev-python/langdetect/Manifest @@ -1,3 +1 @@ DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db -EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e -MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45 diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch new file mode 100644 index 000000000000..637368d2f237 --- /dev/null +++ b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch @@ -0,0 +1,13 @@ +Fix "Package 'langdetect.profiles' is absent from the `packages` configuration." + +--- a/setup.py ++++ b/setup.py +@@ -18,7 +18,7 @@ setup( + author_email='michal.danilak@gmail.com', + url='https://github.com/Mimino666/langdetect', + keywords='language detection library', +- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'], ++ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'], + include_package_data=True, + install_requires=['six'], + license='MIT', diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild index 271137de443d..7100f5f39dd8 100644 --- a/dev-python/langdetect/langdetect-1.0.9.ebuild +++ b/dev-python/langdetect/langdetect-1.0.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,4 +19,6 @@ KEYWORDS="~amd64" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" +PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" ) + distutils_enable_tests unittest diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml index 020e07f2a3dd..c0f74ac187e2 100644 --- a/dev-python/langdetect/metadata.xml +++ b/dev-python/langdetect/metadata.xml @@ -2,11 +2,9 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>marcin.deranek@slonko.net</email> - <name>Marcin Deranek</name> + <email>pastalian46@gmail.com</email> + <name>Takuya Wakazono</name> </maintainer> - <upstream> - <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to> - </upstream> - <origin>slonko-overlay</origin> + + <origin>gentoo-guru-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/mistune/Manifest b/dev-python/mistune/Manifest index 483a089cfb6e..e75b070cae68 100644 --- a/dev-python/mistune/Manifest +++ b/dev-python/mistune/Manifest @@ -1,2 +1,4 @@ DIST mistune-3.2.0.tar.gz 95467 BLAKE2B d88ab7247dff9db4ccac7bfb47774881da3b3e5ce945b8fd2d58567eb4cbb72d6715dfbda986aff03a0fd41c6d35b5cf5924a23a3288b00effe97a32e496debf SHA512 0fc30fb323bc901830472626fc34fc4d99fc066a7492c61c7d2672df473e95220accad02f98ddcf070ddbd9fe918585319251f767e7c41443eaa37918e007838 DIST mistune-3.2.0.tar.gz.provenance 9203 BLAKE2B 39533037d52f637cdcd52095cad9e22ec9cda53c431385539f1c4e2c8347052a53b15847de417185ddc39b789f51036016dd87d34bd3ce464a9ea658110a66f7 SHA512 0bddb4fbfba7b7eb7b0e88b51e1a80a3c6858c60d45c796e314c710230d7ca81ad7fa1644b82e402651ad1e808445430477ec183e2dd452e076253279b775b9d +DIST mistune-3.2.1.tar.gz 98003 BLAKE2B 04655d9eb8d47fc913c3f7f934bdaf6bc2d0ecb89a1be817060b45951790f419af20a32eb5cd5b7142856b75d2f44b0b923ed795ed584989b8fa5224506708c0 SHA512 df95ff09b5113f2cb99fe317fa511a3018933e2731f50395cdd686a0629eafa3c02beaef6ad801237f6be530c46a79948e127b5fc53c6d091cd4283b1bbc2617 +DIST mistune-3.2.1.tar.gz.provenance 9305 BLAKE2B 4478adaa370153117e8fd0874cdb93eff6696803cf9459db43af25cd28a3a9a3f348f36e6f11eeafd0287864d47a1bb031b925b6fca0ab5fade0d015143ebd8e SHA512 09023814554b7b60c6fe8e3969bb057470287940c0b843ee15e9eb9ff0d08e01eb7667d8bebd5c7be814d2f0de192c2dc8b8509535fb283509959045e704df96 diff --git a/dev-python/mistune/mistune-3.2.1.ebuild b/dev-python/mistune/mistune-3.2.1.ebuild new file mode 100644 index 000000000000..a27a1c5e84f9 --- /dev/null +++ b/dev-python/mistune/mistune-3.2.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/lepture/mistune +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="The fastest markdown parser in pure Python" +HOMEPAGE=" + https://github.com/lepture/mistune/ + https://pypi.org/project/mistune/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/mkdocs-bootstrap-tables-plugin/Manifest b/dev-python/mkdocs-bootstrap-tables-plugin/Manifest deleted file mode 100644 index 6860a5e78f66..000000000000 --- a/dev-python/mkdocs-bootstrap-tables-plugin/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mkdocs-bootstrap-tables-plugin-0.1.1.gh.tar.gz 3451 BLAKE2B fd42bf37aca7fcf3055e262583a2180a9ba5c59d46b12b8e5f7f9864c09f53160bc0e1e782a4cdec3757ba8e26552db1c6b6e41d216c08ba9053a786f670f6ff SHA512 9a0ce18c0b2d3bf4f59bda2b70d05a9ff63278480e24740032abe99cd4e42bbd31577b98e9191aec12ed07449af489c1ebb5300ddb607d5c92810b2035cda769 diff --git a/dev-python/mkdocs-bootstrap-tables-plugin/metadata.xml b/dev-python/mkdocs-bootstrap-tables-plugin/metadata.xml deleted file mode 100644 index 137044fdb488..000000000000 --- a/dev-python/mkdocs-bootstrap-tables-plugin/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?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/mkdocs-bootstrap-tables-plugin/mkdocs-bootstrap-tables-plugin-0.1.1.ebuild b/dev-python/mkdocs-bootstrap-tables-plugin/mkdocs-bootstrap-tables-plugin-0.1.1.ebuild deleted file mode 100644 index 2cf1134b8bf7..000000000000 --- a/dev-python/mkdocs-bootstrap-tables-plugin/mkdocs-bootstrap-tables-plugin-0.1.1.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# 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_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="A MkDocs plugin to add bootstrap classes to plan markdown generated tables." -HOMEPAGE="https://github.com/byrnereese/mkdocs-bootstrap-tables-plugin" -SRC_URI="https://github.com/byrnereese/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=">=dev-python/mkdocs-1.0[${PYTHON_USEDEP}]" diff --git a/dev-python/mkdocs-exclude/Manifest b/dev-python/mkdocs-exclude/Manifest deleted file mode 100644 index ba75e14501b9..000000000000 --- a/dev-python/mkdocs-exclude/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mkdocs-exclude-1.0.2.tar.gz 6751 BLAKE2B 40ed23381925b6de426c0b16b8771f751735ecbc2966f356ea8ca16d177ddf0c6668e2ef9bc44a3d943b56680f966278042c7c24af49072339cbc2314e847cdc SHA512 71ad14d13547f02487eccacf0f4a5d2ffac7cdb7729feec4c41646e85d273280191239f12668bbb6ef750e9fcc1221abc4b49adffdcab9db2f8f819dfa7307bc diff --git a/dev-python/mkdocs-exclude/metadata.xml b/dev-python/mkdocs-exclude/metadata.xml deleted file mode 100644 index 736a1167c898..000000000000 --- a/dev-python/mkdocs-exclude/metadata.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> -<pkgmetadata> - - <origin>gentoo-guru-overlay</origin> -</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2-r1.ebuild b/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2-r1.ebuild deleted file mode 100644 index 2da13d06f939..000000000000 --- a/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2-r1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 - -inherit distutils-r1 pypi - -DESCRIPTION="Lets you exclude files or trees from your output" -HOMEPAGE=" - https://pypi.org/project/mkdocs-exclude/ - https://github.com/apenwarr/mkdocs-exclude -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND="dev-python/mkdocs[${PYTHON_USEDEP}]" diff --git a/dev-python/mkdocs-git-committers-plugin/Manifest b/dev-python/mkdocs-git-committers-plugin/Manifest deleted file mode 100644 index baabd80bb101..000000000000 --- a/dev-python/mkdocs-git-committers-plugin/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST mkdocs-git-committers-plugin-0.2.3.gh.tar.gz 6601 BLAKE2B 6fea23d6ee9475ebeaca7b349e040b8b8c17f090031800c58c77d8a4a3d7895635378dab4688dd3993d996fe075a3cc11282860362ae8647e6e66f37f8825982 SHA512 ecfb500828047eeafa77a3d4d815b18ae6c8d59fcc88ac932ede381622ebf49056d4f48e0a6d6fdca204e79347caab82b2d6ebd2b001c0ceef7009755abf1dc8 diff --git a/dev-python/mkdocs-git-committers-plugin/metadata.xml b/dev-python/mkdocs-git-committers-plugin/metadata.xml deleted file mode 100644 index 137044fdb488..000000000000 --- a/dev-python/mkdocs-git-committers-plugin/metadata.xml +++ /dev/null @@ -1,10 +0,0 @@ -<?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/mkdocs-git-committers-plugin/mkdocs-git-committers-plugin-0.2.3.ebuild b/dev-python/mkdocs-git-committers-plugin/mkdocs-git-committers-plugin-0.2.3.ebuild deleted file mode 100644 index 619023ed12c2..000000000000 --- a/dev-python/mkdocs-git-committers-plugin/mkdocs-git-committers-plugin-0.2.3.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# 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_{10..14} ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND="dev-python/mkdocs-bootstrap-tables-plugin" -DOCS_INITIALIZE_GIT=1 - -inherit distutils-r1 docs - -DESCRIPTION="A mkdocs plugin for displaying the last commit and a list of contributors." -HOMEPAGE="https://github.com/byrnereese/mkdocs-git-committers-plugin" -SRC_URI="https://github.com/byrnereese/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/pygithub[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.0[${PYTHON_USEDEP}] -" diff --git a/dev-python/mkdocs-rss-plugin/Manifest b/dev-python/mkdocs-rss-plugin/Manifest deleted file mode 100644 index d1d3db751ae4..000000000000 --- a/dev-python/mkdocs-rss-plugin/Manifest +++ /dev/null @@ -1,2 +0,0 @@ -DIST mkdocs-rss-plugin-1.17.4.gh.tar.gz 564673 BLAKE2B e540d15e722c3465a724097a00ae07baf66d28e8511eb09a8ecb63b07d2f847e72cb3b294400711b05de6872cbf190493a4cf6357bcfd23c2acc86c53dae3a87 SHA512 9da1533279984df7ebfa52dd9ead758088eb1ece1871aa42be2f288a1f63d849215436d0cc550789deec490496414f5e9cbe0b00a2a7a8bb4d45114a8e3df0ee -DIST mkdocs-rss-plugin-cache-1.17.4.gh.tar.gz 3727935 BLAKE2B a36bfe703ac841e6a864e99fadf7e7c993f657c106dcb4ac641b46211085c6a16bbee8e97552a5933855fe8365f6927f2220925df682cc7784805e4be77b7cb2 SHA512 5be757bc9560620ba1d76e0ac8f719598b7fd5c310b1933593f9f5a692b8988bcfa63860d7b256c34d49dcb3ecca2d319e1ce21f1a035adae1f2f876091f5400 diff --git a/dev-python/mkdocs-rss-plugin/metadata.xml b/dev-python/mkdocs-rss-plugin/metadata.xml deleted file mode 100644 index c4a97ba5a50e..000000000000 --- a/dev-python/mkdocs-rss-plugin/metadata.xml +++ /dev/null @@ -1,12 +0,0 @@ -<?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> - <upstream> - <doc>https://guts.github.io/mkdocs-rss-plugin/</doc> - </upstream> - <origin>gentoo-guru-overlay</origin> -</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/mkdocs-rss-plugin/mkdocs-rss-plugin-1.17.4.ebuild b/dev-python/mkdocs-rss-plugin/mkdocs-rss-plugin-1.17.4.ebuild deleted file mode 100644 index b479c6a20481..000000000000 --- a/dev-python/mkdocs-rss-plugin/mkdocs-rss-plugin-1.17.4.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/termynal - dev-python/mkdocstrings - dev-python/mkdocstrings-python - dev-python/mkdocs-material - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-git-committers-plugin - dev-python/mkdocs-git-revision-date-localized-plugin -" -DOCS_INITIALIZE_GIT=1 - -inherit distutils-r1 docs - -DESCRIPTION="MkDocs plugin to generate a RSS feeds." -HOMEPAGE="https://github.com/Guts/mkdocs-rss-plugin https://pypi.org/project/mkdocs-rss-plugin" -SRC_URI=" - https://github.com/Guts/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz - https://github.com/henri-gasc/${PN}-cache/archive/refs/tags/${PV}.tar.gz -> ${PN}-cache-${PV}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -# RESTRICT="doc? ( network-sandbox )" - -BDEPEND=" - >=dev-python/gitpython-3.1.43[${PYTHON_USEDEP}] - <dev-python/gitpython-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.6.1[${PYTHON_USEDEP}] - <dev-python/mkdocs-2[${PYTHON_USEDEP}] - >=dev-python/cachecontrol-0.14[${PYTHON_USEDEP}] - <dev-python/cachecontrol-1[${PYTHON_USEDEP}] - dev-python/filelock[${PYTHON_USEDEP}] - >=dev-python/requests-2.31[${PYTHON_USEDEP}] - <dev-python/requests-3[${PYTHON_USEDEP}] - test? ( - >=dev-python/feedparser-6.0.11[${PYTHON_USEDEP}] - <dev-python/feedparser-6.1[${PYTHON_USEDEP}] - >=dev-python/jsonfeed-1.1.2[${PYTHON_USEDEP}] - <dev-python/jsonfeed-2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-material-9.5.47[${PYTHON_USEDEP},social] - >=dev-python/validator-collection-1.5[${PYTHON_USEDEP}] - <dev-python/validator-collection-1.6[${PYTHON_USEDEP}] - ) -" -DEPEND="${BDEPEND}" - -distutils_enable_tests pytest - -src_prepare() { - sed -i \ - -e 's/--cov-config=setup.cfg//' \ - -e 's/--cov=mkdocs_rss_plugin//' \ - -e 's/--cov-report=html//' \ - -e 's/--cov-report=term//' \ - -e 's/--cov-report=xml//' \ - "${S}/setup.cfg" || die - cp "${WORKDIR}/${PN}-cache-${PV}/.cache" -rt "${S}" || die - distutils-r1_src_prepare -} - -python_test() { - mkdir "${S}/.git" - local EPYTEST_IGNORE="${S}/tests/_wip" - local EPYTEST_DESELECT=( - # Most tests need internet access - tests/test_build.py::TestBuildRss - tests/test_rss_util.py::TestRssUtil::test_remote_image_ok - tests/test_integrations_material_social_cards.py::TestRssPluginIntegrationsMaterialSocialCards::test_simple_build - tests/test_integrations_material_social_cards.py::TestRssPluginIntegrationsMaterialSocialCards::test_plugin_config_social_cards_enabled_with_directory_urls_disabled - ) - epytest "${S}"/tests || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.5.ebuild b/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.5.ebuild index 4a73df661f3e..d7b96ed43da2 100644 --- a/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.5.ebuild +++ b/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.5.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" if [[ ${PV} != *_beta* ]]; then - KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" + KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86" fi RDEPEND=" diff --git a/dev-python/pipdeptree/metadata.xml b/dev-python/pipdeptree/metadata.xml index 4cf0223a5a30..01168d90f343 100644 --- a/dev-python/pipdeptree/metadata.xml +++ b/dev-python/pipdeptree/metadata.xml @@ -5,10 +5,6 @@ <email>oz.tiram@gmail.com</email> <name>Oz Tiram</name> </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> <origin>gentoo-guru-overlay</origin> <stabilize-allarches/> diff --git a/dev-python/pipenv/metadata.xml b/dev-python/pipenv/metadata.xml index 42add28c117f..3b1b25c41d1b 100644 --- a/dev-python/pipenv/metadata.xml +++ b/dev-python/pipenv/metadata.xml @@ -5,10 +5,6 @@ <email>oz.tiram@gmail.com</email> <name>Oz Tiram</name> </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> <upstream> <remote-id type="cpe">cpe:/a:pypa:pipenv</remote-id> <maintainer status="active"> diff --git a/dev-python/plette/metadata.xml b/dev-python/plette/metadata.xml index 4cf0223a5a30..01168d90f343 100644 --- a/dev-python/plette/metadata.xml +++ b/dev-python/plette/metadata.xml @@ -5,10 +5,6 @@ <email>oz.tiram@gmail.com</email> <name>Oz Tiram</name> </maintainer> - <maintainer type="project"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> <origin>gentoo-guru-overlay</origin> <stabilize-allarches/> diff --git a/dev-python/poetry-core/Manifest b/dev-python/poetry-core/Manifest index a8973bf84219..a3e5cc027fed 100644 --- a/dev-python/poetry-core/Manifest +++ b/dev-python/poetry-core/Manifest @@ -1,2 +1,4 @@ DIST poetry_core-2.3.2.tar.gz 382768 BLAKE2B 5c43d9b21664e80c4073d9a35648a835300eff7cbda4a1c161c10e22009e5e0480c467a4832d3dda3914a1f96a947a9ee9e3951ed041bd1be9f94bca7845c3a6 SHA512 804eca3433659215dda7beb9dd3733881640437d6bf6ef41fe0661a442203c392d92dc81d71e7d22c151d9920ba6e35f088fcdb02e1dfd464bdf9e2ff24d5c7e DIST poetry_core-2.3.2.tar.gz.provenance 9892 BLAKE2B abeb5aabd1d9ad669489c65f431b6798830cc14beda1cd5ada44c14f2ef13981dd3814e8cbda1915429ad76c091cf04f0317fc851a761c27bf24c00ccb8477df SHA512 97877bb92d950dbdc0fd7bd118e95359238ce96b1dce715362ccf459882c4f2bc13af7703db1ba1b5425a0aa1b7c8955192b25cc17af929bcec3c307213040b7 +DIST poetry_core-2.4.0.tar.gz 413541 BLAKE2B 0f3ca81d311a8421759c1a99189b320f3a1506b9afb788454e1ac8e44d5467bb8b4d3fb00aec90cff8d896f0d704ab199a0d176a178c964072799934a54789ac SHA512 07452eb3d5c640891be58d7d882be327ddb38e4d59499ca2100c854640c174f666e1175e8bb739a31631b5df44b04be0354b7bc59878340cdda3a30f9f2c3dfa +DIST poetry_core-2.4.0.tar.gz.provenance 9571 BLAKE2B 5dd1a32af4cc5e537e44655b3b762f90d70ebdd6db4041b06614d8ebd136ad93cffd9dee70fb39c5d8e679312e959433db7f14a06c6dfe649d9a6184e93f4529 SHA512 c5e301d8bcb86c4cd57c16c1c27cbfe2b3bd8934a01c4defe50ea61f4ca01473f82ded0517a15ded77daf282c1ce650bce1b829800f41cea5d412baa2de8dd7d diff --git a/dev-python/poetry-core/poetry-core-2.4.0.ebuild b/dev-python/poetry-core/poetry-core-2.4.0.ebuild new file mode 100644 index 000000000000..ea23a140aedd --- /dev/null +++ b/dev-python/poetry-core/poetry-core-2.4.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYPI_VERIFY_REPO=https://github.com/python-poetry/poetry-core +PYTHON_TESTED=( pypy3_11 python3_{11..14} ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) + +inherit distutils-r1 pypi + +DESCRIPTION="Poetry PEP 517 Build Backend" +HOMEPAGE=" + https://github.com/python-poetry/poetry-core/ + https://pypi.org/project/poetry-core/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +# check inside vendors/pyproject.toml +# (note that some are indirect deps) +RDEPEND=" + >=dev-python/fastjsonschema-2.21.2[${PYTHON_USEDEP}] + >=dev-python/lark-1.3.1[${PYTHON_USEDEP}] + >=dev-python/packaging-26.2[${PYTHON_USEDEP}] +" +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/build[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.21[${PYTHON_USEDEP}] + dev-vcs/git + ' "${PYTHON_TESTED[@]}") + ) +" + +src_prepare() { + # remove vendoring of dependencies + rm -r src/poetry/core/_vendor || die + sed -e '/__vendor_site__/d' -i src/poetry/core/__init__.py || die + + distutils-r1_src_prepare +} + +python_test() { + if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then + einfo "Skipping tests on ${EPYTHON} (unported deps)" + return + fi + + # Poetry expects test to be run inside a git repository, otherwise + # VCS-related logic doesn't get triggered. An empty repository + # suffices, though. + git init || die + + local EPYTEST_PLUGINS=( pytest-mock ) + epytest +} diff --git a/dev-python/posthog/Manifest b/dev-python/posthog/Manifest index 0616d2a43163..15ad7c97dc43 100644 --- a/dev-python/posthog/Manifest +++ b/dev-python/posthog/Manifest @@ -1,2 +1,2 @@ -DIST posthog-7.12.0.gh.tar.gz 3449396 BLAKE2B f6b9734ef5ba4523d935b31188096bdf5c9d3f82ac4a0ce3fbafe36186b7e987accd504127ef90880ef02184cb5656be4fcea402dda71d79794944ed0722812e SHA512 cd1446e9338fd5c378f75e707bbf2c2af5655ec726ad215a1f36d430d459e11ff36c21ce7548872ff1d05258ab45c1e0ec424bc8436135f9657d94e0e5ca7cb4 DIST posthog-7.13.1.gh.tar.gz 3547020 BLAKE2B de3a78da110aa74f8915d2381dc60ce924a2c3e28f58a8ee01292d922855bfc893b713ced8f7aff1a8906aaf9258fa3fa0ef815a0edb038923d63344a2c6be3a SHA512 4ce348f7f1d1ccd2de099c9e8f44e7942733aa7ebd6a90edfc3b461c45e6541eef8123e8b3d8e738da774be2820a43d015726549df04d58fa31baf9acb933e5a +DIST posthog-7.14.0.gh.tar.gz 3564019 BLAKE2B 0686afb1f39286969b699b9fef9351c315f3b515bd28e55dba08a4ef38d8c04fe746ba483a0284efc1325122822b2a53e32918982065073c842acbce35af373f SHA512 9a87ebf19e5f7d33615b20554b56fc9cfaf9c228f5cc2745d5dc773e67870301ce8d8ea54f3fb8360088cc8beb07d0c3f0ee4555347cc9f897954d39648fadb4 diff --git a/dev-python/posthog/posthog-7.12.0.ebuild b/dev-python/posthog/posthog-7.14.0.ebuild index a4fa2fd6e703..e353f41cbbb2 100644 --- a/dev-python/posthog/posthog-7.12.0.ebuild +++ b/dev-python/posthog/posthog-7.14.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ HOMEPAGE=" https://github.com/PostHog/posthog-python https://pypi.org/project/posthog/ " -SRC_URI="https://github.com/PostHog/posthog-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" +SRC_URI="https://github.com/PostHog/posthog-python/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" S="${WORKDIR}/posthog-python-${PV}" diff --git a/dev-python/pytest-celery/Manifest b/dev-python/pytest-celery/Manifest deleted file mode 100644 index 3b35be01ca88..000000000000 --- a/dev-python/pytest-celery/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pytest-celery-0.1.0.gh.tar.gz 2746 BLAKE2B a9f2a355adaa88ec33061f43664d53e1bb50f94e2679d79e61443a0ff3d0d8f68fec0b7101538344c17bd854c964c75e546198bc7388c8f44b1f361fc87877fe SHA512 b48e03a2f1bc813aebd19124ed51666cfe6a049651a79c3dab15b14925de426bfb89284f8a599490c73477a60939e0321b14fdc90e0c72f82e6bcc67992d791f diff --git a/dev-python/pytest-celery/metadata.xml b/dev-python/pytest-celery/metadata.xml deleted file mode 100644 index 736a1167c898..000000000000 --- a/dev-python/pytest-celery/metadata.xml +++ /dev/null @@ -1,6 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> -<pkgmetadata> - - <origin>gentoo-guru-overlay</origin> -</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/pytest-celery/pytest-celery-0.1.0.ebuild b/dev-python/pytest-celery/pytest-celery-0.1.0.ebuild deleted file mode 100644 index cb2a3be663a2..000000000000 --- a/dev-python/pytest-celery/pytest-celery-0.1.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..14} ) -inherit distutils-r1 - -DESCRIPTION="a shim pytest plugin to enable celery.contrib.pytest" -HOMEPAGE=" - https://github.com/celery/pytest-celery - https://pypi.org/project/pytest-celery/ -" -SRC_URI="https://github.com/celery/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=">=dev-python/celery-4.4.0[${PYTHON_USEDEP}]" diff --git a/dev-python/pytz/Manifest b/dev-python/pytz/Manifest index 9b3937d032c4..ce6163ab05bc 100644 --- a/dev-python/pytz/Manifest +++ b/dev-python/pytz/Manifest @@ -1,2 +1,4 @@ DIST pytz-2026.1.post1.tar.gz 321088 BLAKE2B 3ce2028abec2a07c753bdd822cb8c86d043e76322321fb96f8ccba19252f46d78a3bc21a7b63feaf2bf922b4aa97854e763fc352428ada9a9b576ecc9c9d0d0c SHA512 58e9ecf500c8945de73c32263bed54fe80770e948f3ad539670927a61b9d099f1a21d4948c5913b0721183d5a77bbf83b7b148f2d1b3bc659b669c4a8eae63f8 DIST pytz-2026.1.post1.tar.gz.provenance 9503 BLAKE2B 709cc5bead68d64fcc511e734d945b7120517395b74fdd2d363c945bb67960e18644df8328c9b5a92e9a80f2e6be69d5352c390bc3c2b2087fb882108d7d8094 SHA512 2fb3f3d78a71927fb8971ae60360d97ee6c40cfd665f17ca0a5fffd04ca1cc2b67ac3e64faac7c3288abe826b86b97d7fbfb0565ac489e6c625928ce22ab9d74 +DIST pytz-2026.2.tar.gz 320861 BLAKE2B b05b2e3852595dc2b42d38e3c9604410af5889e4110cb28918874e9fe4a6340bda2bbfb469b8f5832d1cb6adb3ac19cc427d5b1d5361927d3a978c1cdeb134cc SHA512 b980715c2bf344734c7c2b1b83e94297a8a501b76e6e728553d99ddc1726aff4eb972c025e482d7dbbd4f11f706b573b5e7a1c030c315fdf556f7ca524436989 +DIST pytz-2026.2.tar.gz.provenance 9433 BLAKE2B 326250578fc445ebae1443b137243391a17b4d86c1a2ed3735676d89bfecd7626ee582f232901134038cea1ebea79a2e9331d94e655dce474fe165d9deee328a SHA512 655c17ef02c19c46689a2a450b8969b4fe74e01988f3a7e2994b343dadb2b509479dfa0467c5a379060ec52bab7823f5c52912e83e7bf6b9ad19885f1934c7e4 diff --git a/dev-python/pytz/pytz-2026.2.ebuild b/dev-python/pytz/pytz-2026.2.ebuild new file mode 100644 index 000000000000..080ed9f4e04e --- /dev/null +++ b/dev-python/pytz/pytz-2026.2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/stub42/pytz +PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="World timezone definitions for Python" +HOMEPAGE=" + https://pythonhosted.org/pytz/ + https://github.com/stub42/pytz/ + https://pypi.org/project/pytz/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + || ( + >=sys-libs/timezone-data-2023b + sys-libs/glibc[vanilla] + ) +" +BDEPEND=" + test? ( + ${RDEPEND} + ) +" + +src_prepare() { + distutils-r1_src_prepare + + # unbundle timezone-data + rm -r pytz/zoneinfo || die + # remove hardcoded list of all timezones but leave subjective set + # of "common timezones" + sed -i -e '/^_all_timezones_unchecked/,/^all_timezones_set/d' pytz/__init__.py || die + eapply "${FILESDIR}"/pytz-2023.2-system-tzinfo.patch +} + +python_test() { + "${EPYTHON}" pytz/tests/test_tzinfo.py -v || + die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/wtforms/Manifest b/dev-python/wtforms/Manifest index db0ad199df00..b42d64dac96e 100644 --- a/dev-python/wtforms/Manifest +++ b/dev-python/wtforms/Manifest @@ -1 +1,2 @@ DIST wtforms-3.2.1.tar.gz 137801 BLAKE2B 91deeb5a2b3ef07bec48c55a4aaef92969d6c731d91874ecf5260f2228be8ef0fdee32c61e4f5233a953f4c0be4359f1e98a87c4bf87975780b6be00b8717283 SHA512 96aa2934e39f95f2a2d0db4cd8026215cb0adea2df9bd235305b2857f2e5eecc3ea4e959ff1c1d46090213d348bccf70df19efaf73059074d1f02c577cbb1fdf +DIST wtforms-3.2.2.tar.gz 139583 BLAKE2B aecd3686b671f4e3ed26d1a880518b4f7463a9cb08767cdcce1b36824c49967d007c326aee5466e5370a408dcb8939fc7c3a72f867fce463faef36bfe0a67515 SHA512 c14737aa7503a1fee361e00854d7905b170429789b80f7b22f609065c3a41dcd80040b7c09305142a73f3aed0763e861a39b7058c11421418c0b1397d7b45663 diff --git a/dev-python/wtforms/wtforms-3.2.2.ebuild b/dev-python/wtforms/wtforms-3.2.2.ebuild new file mode 100644 index 000000000000..a160b2d15bc8 --- /dev/null +++ b/dev-python/wtforms/wtforms-3.2.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_PN="WTForms" +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Flexible forms validation and rendering library for python web development" +HOMEPAGE=" + https://wtforms.readthedocs.io/ + https://github.com/pallets-eco/wtforms/ + https://pypi.org/project/WTForms/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/markupsafe-1.1.1[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/babel[${PYTHON_USEDEP}] + test? ( + >=dev-python/email-validator-2.0[${PYTHON_USEDEP}] + dev-python/sqlalchemy[${PYTHON_USEDEP}] + dev-python/webob[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest |
