commit:     8c4c6aace9746a752ef931f8aa304f1ca159cd83
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Mon Nov  6 12:21:34 2023 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Mon Nov  6 13:24:33 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8c4c6aac

dev-python/autopep8: add 2.0.4 2023-10-27 snapshot for py3.12 compat

Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 dev-python/autopep8/Manifest                       |  1 +
 ...9999.ebuild => autopep8-2.0.4_p20231027.ebuild} | 22 +++++++++++++++++++---
 dev-python/autopep8/autopep8-9999.ebuild           |  4 ++--
 3 files changed, 22 insertions(+), 5 deletions(-)

diff --git a/dev-python/autopep8/Manifest b/dev-python/autopep8/Manifest
index 3679f01d9e26..e787dafcbf50 100644
--- a/dev-python/autopep8/Manifest
+++ b/dev-python/autopep8/Manifest
@@ -1 +1,2 @@
 DIST autopep8-2.0.4.tar.gz 116472 BLAKE2B 
c6e6d207e9e27db450b74fe63fc3c8dce1e6729e0c86046e3efb2a7e749ff402e4cb33062a10c49db7a5f158b12df35088686425a9d822a32b8a4fb6185aae7c
 SHA512 
2c3731d328d0128b4e93c9cb05d730cdf4e08cb18b73ca0de3ac24462feb3e1e61c805ce4cef67f0df2db04773657d0efae70cbca9a67fa5d2790b07daeafeac
+DIST autopep8-2.0.4_p20231027.gh.tar.gz 146180 BLAKE2B 
3818423c9683157df0c3ed905a225228da7ca44a361247aecbc84b70bd5476a148c6ceb38598b84ff337bf66b1fadcbec47c79738954d90fe1f04f31a467441a
 SHA512 
28c88acd0863d7f6a7333150ce9b916e4776eefacc7eeb7c4de14a3c823c9331fb15fef03f2288ae921ddef37c19191a6550b152df6331d075217908ab1b3a7f

diff --git a/dev-python/autopep8/autopep8-9999.ebuild 
b/dev-python/autopep8/autopep8-2.0.4_p20231027.ebuild
similarity index 56%
copy from dev-python/autopep8/autopep8-9999.ebuild
copy to dev-python/autopep8/autopep8-2.0.4_p20231027.ebuild
index ee34bcad54d2..05e47b6ddcdc 100644
--- a/dev-python/autopep8/autopep8-9999.ebuild
+++ b/dev-python/autopep8/autopep8-2.0.4_p20231027.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
 PYTHON_REQ_USE="threads(+)"
 
 inherit distutils-r1
@@ -18,8 +18,12 @@ if [[ ${PV} == *9999* ]]; then
        EGIT_REPO_URI="https://github.com/hhatto/${PN}.git";
        inherit git-r3
 else
-       inherit pypi
        KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 
~amd64-linux ~x86-linux"
+       COMMIT="af7399d90926f2fe99a71f15197a08fa197f73a1"
+       SRC_URI="
+               https://github.com/hhatto/autopep8/archive/${COMMIT}.tar.gz -> 
${P}.gh.tar.gz
+       "
+       S="${WORKDIR}/${PN}-${COMMIT}"
 fi
 
 LICENSE="MIT"
@@ -29,7 +33,19 @@ RDEPEND="
        >=dev-python/pycodestyle-2.10[${PYTHON_USEDEP}]
        $(python_gen_cond_dep '
                dev-python/tomli[${PYTHON_USEDEP}]
-       ' 3.{8..10})
+       ' 3.10)
 "
 
 distutils_enable_tests pytest
+
+python_test() {
+       local EPYTEST_DESELECT=()
+
+       [[ ${EPYTHON} == python3.11 ]] && EPYTEST_DESELECT+=(
+               # fails due to deprecation warnings
+               
test/test_autopep8.py::CommandLineTests::test_in_place_no_modifications_no_writes
+               
test/test_autopep8.py::CommandLineTests::test_in_place_no_modifications_no_writes_with_empty_file
+       )
+
+       epytest
+}

diff --git a/dev-python/autopep8/autopep8-9999.ebuild 
b/dev-python/autopep8/autopep8-9999.ebuild
index ee34bcad54d2..1d564bd34c07 100644
--- a/dev-python/autopep8/autopep8-9999.ebuild
+++ b/dev-python/autopep8/autopep8-9999.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
+PYTHON_COMPAT=( python3_{10..12} pypy3 )
 PYTHON_REQ_USE="threads(+)"
 
 inherit distutils-r1
@@ -29,7 +29,7 @@ RDEPEND="
        >=dev-python/pycodestyle-2.10[${PYTHON_USEDEP}]
        $(python_gen_cond_dep '
                dev-python/tomli[${PYTHON_USEDEP}]
-       ' 3.{8..10})
+       ' 3.10)
 "
 
 distutils_enable_tests pytest

Reply via email to