commit:     7436f097bfbddcd3ec06acef160d10c78953b553
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sun Jan  8 05:13:31 2023 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sun Jan  8 05:13:31 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7436f097

dev-python/jsonpickle: Remove old

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/jsonpickle/Manifest                     |  2 -
 .../files/jsonpickle-2.2.0-python3.11.patch        | 46 ----------------
 dev-python/jsonpickle/jsonpickle-2.2.0-r1.ebuild   | 63 ----------------------
 dev-python/jsonpickle/jsonpickle-3.0.0.ebuild      | 59 --------------------
 4 files changed, 170 deletions(-)

diff --git a/dev-python/jsonpickle/Manifest b/dev-python/jsonpickle/Manifest
index 5351b9632fd1..0f06523c022f 100644
--- a/dev-python/jsonpickle/Manifest
+++ b/dev-python/jsonpickle/Manifest
@@ -1,3 +1 @@
-DIST jsonpickle-2.2.0.tar.gz 189866 BLAKE2B 
d8fcd0e8b71947b734c59240d9fa4f0b35b9b0ac2e2940a9baf05c160771db0eae5f011b61e3b1c0bc746a740ac2e137a392931e270fea3acf4884578133283e
 SHA512 
b6cb35316e32f38875cbfa3784a3930f669d4ea730ead6117242070590647987383e9f933c193b8c246c40dba87ad56600a65db89c45c18a790b3c1f9232b245
-DIST jsonpickle-3.0.0.tar.gz 192204 BLAKE2B 
de46fce9b4cee97ededb4e6febff234c499e0a1025d01dc5e90278e35744938ed1d8bc4f0ac0a0ba5e6006c9bea777479f338849c449aa1e6005c3eb5162d721
 SHA512 
825e70ccbc35554e7a1938307a81c0672c3a43a10d79a2159e6f453a12a98d36ab5839cf56cd1927c37f30a10efdc33d43a26c91dc7791e788537e2dbd449181
 DIST jsonpickle-3.0.1.gh.tar.gz 257651 BLAKE2B 
4875985085c8303b316b387968ad46bc35672259f8f6799270bff5dee1b4d341bd92e520155d5c5ff644b289ac21275e95911a38165303c07c4634a93e17ae62
 SHA512 
3190716491c01de1e5ce16cd8fee3163c20831521503803a5282b43c6653756554fa6184de78755f3232ac6c9bc51baccb91305f9ac9462c8e22fc57fbcc52eb

diff --git a/dev-python/jsonpickle/files/jsonpickle-2.2.0-python3.11.patch 
b/dev-python/jsonpickle/files/jsonpickle-2.2.0-python3.11.patch
deleted file mode 100644
index 10c266a2a696..000000000000
--- a/dev-python/jsonpickle/files/jsonpickle-2.2.0-python3.11.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-diff --git a/jsonpickle/pickler.py b/jsonpickle/pickler.py
-index 3d391cb..2103e46 100644
---- a/jsonpickle/pickler.py
-+++ b/jsonpickle/pickler.py
-@@ -476,8 +476,12 @@ def _flatten_obj_instance(self, obj):
- 
-         # Support objects with __getstate__(); this ensures that
-         # both __setstate__() and __getstate__() are implemented
--        has_getstate = hasattr(obj, '__getstate__')
-+        has_own_getstate = (
-+            hasattr(type(obj), '__getstate__')
-+            and type(obj).__getstate__ is not getattr(object, '__getstate__', 
None)
-+        )
-         # not using has_method since __getstate__() is handled separately 
below
-+        # Note: on Python 3.11+, all objects have __getstate__.
- 
-         if has_class:
-             cls = obj.__class__
-@@ -549,7 +553,7 @@ def _flatten_obj_instance(self, obj):
-                 # check that getstate/setstate is sane
-                 if not (
-                     state
--                    and hasattr(obj, '__getstate__')
-+                    and has_own_getstate
-                     and not hasattr(obj, '__setstate__')
-                     and not isinstance(obj, dict)
-                 ):
-@@ -581,7 +585,7 @@ def _flatten_obj_instance(self, obj):
-             if has_getinitargs:
-                 data[tags.INITARGS] = self._flatten(obj.__getinitargs__())
- 
--        if has_getstate:
-+        if has_own_getstate:
-             try:
-                 state = obj.__getstate__()
-             except TypeError:
-@@ -590,7 +594,8 @@ def _flatten_obj_instance(self, obj):
-                 self._pickle_warning(obj)
-                 return None
-             else:
--                return self._getstate(state, data)
-+                if state:
-+                    return self._getstate(state, data)
- 
-         if util.is_module(obj):
-             if self.unpicklable:

diff --git a/dev-python/jsonpickle/jsonpickle-2.2.0-r1.ebuild 
b/dev-python/jsonpickle/jsonpickle-2.2.0-r1.ebuild
deleted file mode 100644
index 0d12c49d69df..000000000000
--- a/dev-python/jsonpickle/jsonpickle-2.2.0-r1.ebuild
+++ /dev/null
@@ -1,63 +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_{8..11} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Python library for serializing any arbitrary object graph into 
JSON"
-HOMEPAGE="
-       https://github.com/jsonpickle/jsonpickle/
-       https://pypi.org/project/jsonpickle/
-"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux"
-
-BDEPEND="
-       dev-python/setuptools_scm[${PYTHON_USEDEP}]
-       test? (
-               dev-python/feedparser[${PYTHON_USEDEP}]
-               dev-python/numpy[${PYTHON_USEDEP}]
-               dev-python/pandas[${PYTHON_USEDEP}]
-               dev-python/simplejson[${PYTHON_USEDEP}]
-               dev-python/sqlalchemy[${PYTHON_USEDEP}]
-               dev-python/ujson[${PYTHON_USEDEP}]
-       )
-"
-
-PATCHES=(
-       # https://github.com/jsonpickle/jsonpickle/pull/396
-       "${FILESDIR}/${P}-python3.11.patch"
-)
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
-       sed -i -e 's:--flake8 --cov::' pytest.ini || die
-       distutils-r1_python_prepare_all
-}
-
-python_test() {
-       local EPYTEST_IGNORE=(
-               # unpackaged bson dependency
-               tests/bson_test.py
-               # broken when gmpy is installed
-               # https://github.com/jsonpickle/jsonpickle/issues/328
-               # https://github.com/jsonpickle/jsonpickle/issues/316
-               tests/ecdsa_test.py
-       )
-       epytest
-}
-
-pkg_postinst() {
-       # Unpackaged optional backends: yajl, demjson
-       optfeature "encoding numpy-based data" dev-python/numpy
-       optfeature "encoding pandas objects" dev-python/pandas
-       optfeature "fast JSON backend" dev-python/simplejson
-}

diff --git a/dev-python/jsonpickle/jsonpickle-3.0.0.ebuild 
b/dev-python/jsonpickle/jsonpickle-3.0.0.ebuild
deleted file mode 100644
index 3b17a7408f52..000000000000
--- a/dev-python/jsonpickle/jsonpickle-3.0.0.ebuild
+++ /dev/null
@@ -1,59 +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_{8..11} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Python library for serializing any arbitrary object graph into 
JSON"
-HOMEPAGE="
-       https://github.com/jsonpickle/jsonpickle/
-       https://pypi.org/project/jsonpickle/
-"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
-
-BDEPEND="
-       dev-python/setuptools_scm[${PYTHON_USEDEP}]
-       test? (
-               dev-python/feedparser[${PYTHON_USEDEP}]
-               dev-python/gmpy[${PYTHON_USEDEP}]
-               dev-python/numpy[${PYTHON_USEDEP}]
-               dev-python/pandas[${PYTHON_USEDEP}]
-               dev-python/simplejson[${PYTHON_USEDEP}]
-               dev-python/sqlalchemy[${PYTHON_USEDEP}]
-               dev-python/ujson[${PYTHON_USEDEP}]
-       )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
-       sed -i -e 's:--cov::' pytest.ini || die
-       distutils-r1_python_prepare_all
-}
-
-python_test() {
-       local EPYTEST_IGNORE=(
-               # unpackaged bson dependency
-               tests/bson_test.py
-               # broken when gmpy is installed
-               # https://github.com/jsonpickle/jsonpickle/issues/328
-               # https://github.com/jsonpickle/jsonpickle/issues/316
-               tests/ecdsa_test.py
-       )
-       epytest
-}
-
-pkg_postinst() {
-       # Unpackaged optional backends: yajl, demjson
-       optfeature "encoding numpy-based data" dev-python/numpy
-       optfeature "encoding pandas objects" dev-python/pandas
-       optfeature "fast JSON backend" dev-python/simplejson
-}

Reply via email to