mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-python/pure-eval: Remove old
Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
@@ -1,2 +1 @@
|
||||
DIST pure_eval-0.2.2.tar.gz 19395 BLAKE2B 19f86a1436e5f1a026a24f62c435e8970d84960f4cde1de80c58949b1aede6aa7562e8430e10e3f7171212c31d5699a3321fad5fb2ea1eed961a30d43a632a79 SHA512 35d20cbbfd513b7ac341759e619401a5f57b7b9df8abd09ce6414d4ee6bfa45dcadbad7529d067e81ad7ea2107c14fd03783a3a77f8074dad30d2e5161656804
|
||||
DIST pure_eval-0.2.3.tar.gz 19752 BLAKE2B 18ed36bf045ddcd351a8dd82079df409e26ed745e3c326a7743536bc3e74a880830f55fa1252113aa03b9830b5cac63601335cb6b877994861efb0b9b54a07d9 SHA512 8575f54aa7e522a3db86b80fdbe1f8518ef4ef17a160b2541f74d0853e123cffcbc9f04df9faeddfc7ed92bb6b1d27fb7b3ce2de1c66b6b13e453b7b2bf72052
|
||||
|
||||
@@ -1,63 +0,0 @@
|
||||
From 42e8a1f4a41b60c51619868f543e7b3ee82ac42f Mon Sep 17 00:00:00 2001
|
||||
From: Lumir Balhar <lbalhar@redhat.com>
|
||||
Date: Wed, 15 May 2024 10:14:31 +0200
|
||||
Subject: [PATCH] Fix compatibility of check_copy_ast_without_context with Py
|
||||
3.13b1
|
||||
|
||||
Resolves: https://github.com/alexmojaki/pure_eval/issues/16
|
||||
---
|
||||
tests/test_utils.py | 11 ++++++++++-
|
||||
1 file changed, 10 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/tests/test_utils.py b/tests/test_utils.py
|
||||
index 172f50e..3a9cc9b 100644
|
||||
--- a/tests/test_utils.py
|
||||
+++ b/tests/test_utils.py
|
||||
@@ -58,7 +58,16 @@ def check_copy_ast_without_context(tree):
|
||||
dump1 = ast.dump(tree)
|
||||
dump2 = ast.dump(tree2)
|
||||
normalised_dump1 = re.sub(
|
||||
- r", ctx=(Load|Store|Del)\(\)",
|
||||
+ # Two possible matches:
|
||||
+ # - first one like ", ctx=…" where ", " should be removed
|
||||
+ # - second one like "(ctx=…" where "(" should be kept
|
||||
+ (
|
||||
+ r"("
|
||||
+ r", ctx=(Load|Store|Del)\(\)"
|
||||
+ r"|"
|
||||
+ r"(?<=\()ctx=(Load|Store|Del)\(\)"
|
||||
+ r")"
|
||||
+ ),
|
||||
"",
|
||||
dump1
|
||||
)
|
||||
From 89645cfd19d1480d586af50842f0ac264a036fa8 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
|
||||
Date: Sun, 9 Jun 2024 21:45:31 +0200
|
||||
Subject: [PATCH] Explicitly remove the ctx attribute in
|
||||
copy_ast_without_context
|
||||
|
||||
Python 3.13.0b2+ defaults to Load when we don't pass ctx
|
||||
See https://github.com/python/cpython/pull/118871
|
||||
---
|
||||
pure_eval/utils.py | 7 ++++++-
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/pure_eval/utils.py b/pure_eval/utils.py
|
||||
index a8a3730..19ead65 100644
|
||||
--- a/pure_eval/utils.py
|
||||
+++ b/pure_eval/utils.py
|
||||
@@ -184,7 +184,12 @@ def copy_ast_without_context(x):
|
||||
if field != 'ctx'
|
||||
if hasattr(x, field)
|
||||
}
|
||||
- return type(x)(**kwargs)
|
||||
+ a = type(x)(**kwargs)
|
||||
+ if hasattr(a, 'ctx'):
|
||||
+ # Python 3.13.0b2+ defaults to Load when we don't pass ctx
|
||||
+ # https://github.com/python/cpython/pull/118871
|
||||
+ del a.ctx
|
||||
+ return a
|
||||
elif isinstance(x, list):
|
||||
return list(map(copy_ast_without_context, x))
|
||||
else:
|
||||
@@ -1,43 +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=( pypy3 python3_{10..13} )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Safely evaluate AST nodes without side effects"
|
||||
HOMEPAGE="
|
||||
https://github.com/alexmojaki/pure_eval/
|
||||
https://pypi.org/project/pure-eval/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
PATCHES=(
|
||||
# https://github.com/alexmojaki/pure_eval/commit/42e8a1f4a41b60c51619868f543e7b3ee82ac42f
|
||||
# https://github.com/alexmojaki/pure_eval/pull/18
|
||||
"${FILESDIR}/${P}-py313.patch"
|
||||
)
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_DESELECT=()
|
||||
|
||||
case ${EPYTHON} in
|
||||
pypy3)
|
||||
EPYTEST_DESELECT+=(
|
||||
# https://github.com/alexmojaki/pure_eval/issues/15
|
||||
tests/test_getattr_static.py::TestGetattrStatic::test_custom_object_dict
|
||||
tests/test_utils.py::test_safe_name_samples
|
||||
)
|
||||
;;
|
||||
esac
|
||||
|
||||
epytest
|
||||
}
|
||||
@@ -1,37 +0,0 @@
|
||||
# Copyright 1999-2023 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
DISTUTILS_USE_PEP517=setuptools
|
||||
PYTHON_COMPAT=( pypy3 python3_{10..12} )
|
||||
|
||||
inherit distutils-r1 pypi
|
||||
|
||||
DESCRIPTION="Safely evaluate AST nodes without side effects"
|
||||
HOMEPAGE="
|
||||
https://github.com/alexmojaki/pure_eval/
|
||||
https://pypi.org/project/pure-eval/
|
||||
"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
|
||||
|
||||
distutils_enable_tests pytest
|
||||
|
||||
python_test() {
|
||||
local EPYTEST_DESELECT=()
|
||||
|
||||
case ${EPYTHON} in
|
||||
pypy3)
|
||||
EPYTEST_DESELECT+=(
|
||||
# https://github.com/alexmojaki/pure_eval/issues/15
|
||||
tests/test_getattr_static.py::TestGetattrStatic::test_custom_object_dict
|
||||
tests/test_utils.py::test_safe_name_samples
|
||||
)
|
||||
;;
|
||||
esac
|
||||
|
||||
epytest
|
||||
}
|
||||
Reference in New Issue
Block a user