commit: c556b0aaccf9f30de3270ba1686eb066122d3df2
Author: Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
AuthorDate: Mon Dec 22 17:02:04 2025 +0000
Commit: Paul Zander <negril.nx+gentoo <AT> gmail <DOT> com>
CommitDate: Mon Dec 22 17:02:04 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=c556b0aa
dev-python/textual: Remove py3.11
Signed-off-by: Paul Zander <negril.nx+gentoo <AT> gmail.com>
dev-python/textual/Manifest | 2 -
dev-python/textual/textual-5.3.0.ebuild | 2 +-
dev-python/textual/textual-6.5.0.ebuild | 102 --------------------------------
dev-python/textual/textual-6.6.0.ebuild | 102 --------------------------------
dev-python/textual/textual-6.7.0.ebuild | 2 +-
5 files changed, 2 insertions(+), 208 deletions(-)
diff --git a/dev-python/textual/Manifest b/dev-python/textual/Manifest
index eb57732663..b9b4b1c600 100644
--- a/dev-python/textual/Manifest
+++ b/dev-python/textual/Manifest
@@ -1,4 +1,2 @@
DIST textual-5.3.0.gh.tar.gz 30143229 BLAKE2B
4cdf7410efcbe4a87fd7346d3e083dfca03a3c546e598b21a3460270685b19ca7bc630c01acd8e1f132679199dab5cabdf525fb8e90fa7b6d6b4f1f5f43dba72
SHA512
df05703d7ef310a1f6e26b055550627ad6d981145d7ec215fb0abb01362c574b67701bf504ba088d4fe8c6f287942175f0e1d8a111c8424bf06acc6b65ead135
-DIST textual-6.5.0.gh.tar.gz 30177857 BLAKE2B
a5b3d1ec4d7a39cf5b77c68f2114a0c5339b1d4e8dd6f56b7f7fa63801707d44101d3e43bf19f299ec6a921f2316de5eecbdc8c9b254a6a6b5e6cc7c09f23b4d
SHA512
5baf3ea4464de9906a3e2484a396e4e7c826f65794fceeb235cf9a96a629523b88f21bde4cd1db6cdcb48e9f38fd06855e6ddf33e4f22cb6b1c65faac92e363a
-DIST textual-6.6.0.gh.tar.gz 30182889 BLAKE2B
f86082baac7058e125d5571f5d0861d84ba21d86ddbc19fb4e147270405bcc6f1749d7a638fc37e575f365a171378957acf2e7c006352ab896aada2c90d3bcea
SHA512
d70fa7754727d83514f7215ab5470942e2c414cd9ecc571dd2df8d848852bd9fc936017a335567f1752beb72f8350e72cc0ee7247db81e01e10ce9b33d555210
DIST textual-6.7.0.gh.tar.gz 30184101 BLAKE2B
ee1e4aaff43fb569d4214b9efd298c05b9a6026de9d981467d9ff4239f0b8cf229b7d150b746ab4d71917932b98915089f258f96b193155136db985f7f646b0e
SHA512
af89af443063eff6fa9ed06c76739eba8948e553aeb92f87344eea2ac36ed317309add1bd41f3f7ee5bafc4263e11e2c7d5bb21984294a087fb6b367221ebdfc
diff --git a/dev-python/textual/textual-5.3.0.ebuild
b/dev-python/textual/textual-5.3.0.ebuild
index f04d5d3437..57a2401207 100644
--- a/dev-python/textual/textual-5.3.0.ebuild
+++ b/dev-python/textual/textual-5.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{12..13} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/textual/textual-6.5.0.ebuild
b/dev-python/textual/textual-6.5.0.ebuild
deleted file mode 100644
index 88b04b074f..0000000000
--- a/dev-python/textual/textual-6.5.0.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
-
-DOCS_BUILDER="mkdocs"
-DOCS_DEPEND="
- dev-python/mkdocstrings
- dev-python/mkdocstrings-python
- dev-python/mkdocs-exclude
- dev-python/mkdocs-git-revision-date-localized-plugin
- dev-python/mkdocs-material
- dev-python/mkdocs-rss-plugin
-"
-DOCS_INITIALIZE_GIT=1
-
-inherit distutils-r1 optfeature docs
-
-DESCRIPTION="Modern Text User Interface framework"
-HOMEPAGE="https://github.com/Textualize/textual
https://pypi.org/project/textual/"
-SRC_URI="https://github.com/Textualize/textual/archive/refs/tags/v${PV}.tar.gz
-> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/markdown-it-py-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-3.6.0[${PYTHON_USEDEP}]
- <dev-python/platformdirs-5[${PYTHON_USEDEP}]
- >=dev-python/rich-14.2.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.4.0[${PYTHON_USEDEP}]
- <dev-python/typing-extensions-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/griffe[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- =dev-python/textual-dev-1.7*[${PYTHON_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}"
-
-DOCS+=( CHANGELOG.md LICENSE README.md )
-
-EPYTEST_XDIST=1
-EPYTEST_DESELECT=(
- # Those tests ask to press keys
- tests/snapshot_tests/test_snapshots.py
-
tests/test_xterm_parser.py::test_escape_sequence_resulting_in_multiple_keypresses
-
- # Need a package that should be optional
- tests/text_area/test_languages.py
-
- # Xdist fails thoses
- tests/test_focus.py::test_focus_next_and_previous
- tests/test_focus.py::test_focus_next_wrap_around
- tests/test_focus.py::test_focus_previous_wrap_around
- tests/test_focus.py::test_wrap_around_selector
- tests/test_focus.py::test_no_focus_empty_selector
- tests/test_focus.py::test_focus_next_and_previous_with_type_selector
- tests/test_focus.py::test_focus_next_and_previous_with_str_selector
-
tests/test_focus.py::test_focus_next_and_previous_with_str_selector_without_self
- tests/test_focus.py::test_focus_chain
- tests/test_focus.py::test_allow_focus
-
tests/test_focus.py::test_focus_next_and_previous_with_type_selector_without_self
-
- # Needs a fixture that does not exist
- tests/test_progress_bar.py::test_progress_bar_width_1fr
-)
-distutils_enable_tests pytest
-# python_test() {
-# if [[ ${EPYTHON} == python3.13 ]]; then
-# EPYTEST_DESELECT+=(
-# # See https://github.com/Textualize/textual/issues/5327
-# "tests/text_area"
-# # Some tests just do not work under python3.13 (more
than half of those in this file)
-# tests/test_focus.py
-# )
-# epytest -m 'not syntax' tests
-# else
-# epytest tests
-# fi
-# }
-
-python_compile_all() {
- echo "INHERIT: mkdocs-offline.yml" > "${S}/mkdocs.yml"
- grep -v "\- \"*[Bb]log" "${S}/mkdocs-nav.yml" >> "${S}/mkdocs.yml"
- if use doc; then
- DOCS+=( questions )
- fi
- docs_compile
- rm "${S}/mkdocs.yml"
-}
-
-pkg_postinst() {
- optfeature "bindings for python" dev-python/tree-sitter
-}
diff --git a/dev-python/textual/textual-6.6.0.ebuild
b/dev-python/textual/textual-6.6.0.ebuild
deleted file mode 100644
index 88b04b074f..0000000000
--- a/dev-python/textual/textual-6.6.0.ebuild
+++ /dev/null
@@ -1,102 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
-
-DOCS_BUILDER="mkdocs"
-DOCS_DEPEND="
- dev-python/mkdocstrings
- dev-python/mkdocstrings-python
- dev-python/mkdocs-exclude
- dev-python/mkdocs-git-revision-date-localized-plugin
- dev-python/mkdocs-material
- dev-python/mkdocs-rss-plugin
-"
-DOCS_INITIALIZE_GIT=1
-
-inherit distutils-r1 optfeature docs
-
-DESCRIPTION="Modern Text User Interface framework"
-HOMEPAGE="https://github.com/Textualize/textual
https://pypi.org/project/textual/"
-SRC_URI="https://github.com/Textualize/textual/archive/refs/tags/v${PV}.tar.gz
-> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/markdown-it-py-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-3.6.0[${PYTHON_USEDEP}]
- <dev-python/platformdirs-5[${PYTHON_USEDEP}]
- >=dev-python/rich-14.2.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.4.0[${PYTHON_USEDEP}]
- <dev-python/typing-extensions-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/griffe[${PYTHON_USEDEP}]
- dev-python/httpx[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- =dev-python/textual-dev-1.7*[${PYTHON_USEDEP}]
- )
-"
-DEPEND="${RDEPEND}"
-
-DOCS+=( CHANGELOG.md LICENSE README.md )
-
-EPYTEST_XDIST=1
-EPYTEST_DESELECT=(
- # Those tests ask to press keys
- tests/snapshot_tests/test_snapshots.py
-
tests/test_xterm_parser.py::test_escape_sequence_resulting_in_multiple_keypresses
-
- # Need a package that should be optional
- tests/text_area/test_languages.py
-
- # Xdist fails thoses
- tests/test_focus.py::test_focus_next_and_previous
- tests/test_focus.py::test_focus_next_wrap_around
- tests/test_focus.py::test_focus_previous_wrap_around
- tests/test_focus.py::test_wrap_around_selector
- tests/test_focus.py::test_no_focus_empty_selector
- tests/test_focus.py::test_focus_next_and_previous_with_type_selector
- tests/test_focus.py::test_focus_next_and_previous_with_str_selector
-
tests/test_focus.py::test_focus_next_and_previous_with_str_selector_without_self
- tests/test_focus.py::test_focus_chain
- tests/test_focus.py::test_allow_focus
-
tests/test_focus.py::test_focus_next_and_previous_with_type_selector_without_self
-
- # Needs a fixture that does not exist
- tests/test_progress_bar.py::test_progress_bar_width_1fr
-)
-distutils_enable_tests pytest
-# python_test() {
-# if [[ ${EPYTHON} == python3.13 ]]; then
-# EPYTEST_DESELECT+=(
-# # See https://github.com/Textualize/textual/issues/5327
-# "tests/text_area"
-# # Some tests just do not work under python3.13 (more
than half of those in this file)
-# tests/test_focus.py
-# )
-# epytest -m 'not syntax' tests
-# else
-# epytest tests
-# fi
-# }
-
-python_compile_all() {
- echo "INHERIT: mkdocs-offline.yml" > "${S}/mkdocs.yml"
- grep -v "\- \"*[Bb]log" "${S}/mkdocs-nav.yml" >> "${S}/mkdocs.yml"
- if use doc; then
- DOCS+=( questions )
- fi
- docs_compile
- rm "${S}/mkdocs.yml"
-}
-
-pkg_postinst() {
- optfeature "bindings for python" dev-python/tree-sitter
-}
diff --git a/dev-python/textual/textual-6.7.0.ebuild
b/dev-python/textual/textual-6.7.0.ebuild
index 88b04b074f..a7c1acbe0f 100644
--- a/dev-python/textual/textual-6.7.0.ebuild
+++ b/dev-python/textual/textual-6.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{12..13} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="