commit:     4bd611846fe6b236ed5da5c641db34c4e569a0ed
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Mar 29 10:15:37 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Mar 29 10:23:26 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bd61184

dev-python/ioflo: Remove old

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

 dev-python/ioflo/Manifest                          |   1 -
 .../ioflo/files/ioflo-1.7.8-network-test.patch     |  32 -----
 dev-python/ioflo/files/ioflo-2.0.2-py310.patch     |  51 --------
 dev-python/ioflo/files/ioflo-2.0.2-python39.patch  | 131 ---------------------
 dev-python/ioflo/files/ioflo-2.0.2-tests.patch     |  29 -----
 dev-python/ioflo/ioflo-2.0.2-r4.ebuild             |  37 ------
 6 files changed, 281 deletions(-)

diff --git a/dev-python/ioflo/Manifest b/dev-python/ioflo/Manifest
index fe7a15ddfa57..5240af164d8a 100644
--- a/dev-python/ioflo/Manifest
+++ b/dev-python/ioflo/Manifest
@@ -1,2 +1 @@
-DIST ioflo-2.0.2.gh.tar.gz 837382 BLAKE2B 
1fe878c8a9a47a9be5083e392e15256f1a566433b4341e2ee234e84332bb72af0c426d04c77ccace33cfb05664745caaa63e910913c3d63bbb2e5d8360a1ec90
 SHA512 
7485924ce329889afb1c3e0555b54fdbfb11eafce48fb0ac15bacd229fea512c44fcc118bbc4368ebc7c770d62129ee6b895b982f73a269de7131ea37daac02b
 DIST ioflo-2.0.3.gh.tar.gz 837379 BLAKE2B 
c10105c9ccff5377d14182fdecce293b213a180da1ce3214c1797c43bd36c0e322ee004505d09dac0ebf8875bcc4beb30da32f6a41bf702cf45c84a5a7819167
 SHA512 
b2d8c0a2504df87366b373d40d2536d6a75bc682aa72aaa20235893eed4725acf027fecf7263395a38141314d3b24435939f3e69db8f8bd8bc56ca8038b9ed8a

diff --git a/dev-python/ioflo/files/ioflo-1.7.8-network-test.patch 
b/dev-python/ioflo/files/ioflo-1.7.8-network-test.patch
deleted file mode 100644
index 32c7f51298ce..000000000000
--- a/dev-python/ioflo/files/ioflo-1.7.8-network-test.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-diff --git a/ioflo/aio/udp/test/test_udping.py 
b/ioflo/aio/udp/test/test_udping.py
-index 9aefdf0..ec44721 100644
---- a/ioflo/aio/udp/test/test_udping.py
-+++ b/ioflo/aio/udp/test/test_udping.py
-@@ -122,6 +122,7 @@ class BasicTestCase(unittest.TestCase):
-         shutil.rmtree(tempDirpath)
-         console.reinit(verbosity=console.Wordage.concise)
- 
-+    @unittest.skip("needs network access")
-     def testBroadcast(self):
-         """
-         Test Class SocketUdpNb
-diff --git a/ioflo/base/test/test_logging.py b/ioflo/base/test/test_logging.py
-index 0b8ce13..b64d469 100644
---- a/ioflo/base/test/test_logging.py
-+++ b/ioflo/base/test/test_logging.py
-@@ -33,6 +33,7 @@ def tearDownModule():
-     console.reinit(verbosity=console.Wordage.concise)
- 
- 
[email protected]("needs network access")
- class LoggerTestCase(testing.LoggerIofloTestCase):
-     """
-     Example TestCase
-@@ -927,6 +928,7 @@ class LoggerTestCase(testing.LoggerIofloTestCase):
-             pass
- 
- 
[email protected]("needs network access")
- class HouseTestCase(testing.HouseIofloTestCase):
-     """
-     Example TestCase

diff --git a/dev-python/ioflo/files/ioflo-2.0.2-py310.patch 
b/dev-python/ioflo/files/ioflo-2.0.2-py310.patch
deleted file mode 100644
index 7effeeb57811..000000000000
--- a/dev-python/ioflo/files/ioflo-2.0.2-py310.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-commit 2961d846dd250334b8fc52c2ef4c00ebc36ed510
-Author: Felix Yan <[email protected]>
-Date:   Fri Nov 20 04:42:02 2020 +0800
-
-    Fix compatibility with Python 3.9
-    
-    json.loads() removed encoding parameter
-    (https://bugs.python.org/issue39377)
-    It was a no-op since 3.1.
-
-diff --git a/ioflo/aio/http/clienting.py b/ioflo/aio/http/clienting.py
-index 11132e3..967570e 100644
---- a/ioflo/aio/http/clienting.py
-+++ b/ioflo/aio/http/clienting.py
-@@ -268,13 +268,13 @@ class Requester(object):
-                                          '\r\n{2}'.format(boundary, key, val))
-                     formParts.append('\r\n--{0}--'.format(boundary))
-                     form = "".join(formParts)
--                    body = form.encode(encoding='utf-8')
-+                    body = form.encode('utf-8')
-                     self.headers[u'content-type'] = u'multipart/form-data; 
boundary={0}'.format(boundary)
-                 else:
-                     formParts = [u"{0}={1}".format(key, val) for key, val in 
self.fargs.items()]
-                     form = u'&'.join(formParts)
-                     form = quote_plus(form, '&=')
--                    body = form.encode(encoding='utf-8')
-+                    body = form.encode('utf-8')
-                     self.headers[u'content-type'] = 
u'application/x-www-form-urlencoded; charset=utf-8'
-             else:  # body last in precendence
-                 body = self.body
-diff --git a/ioflo/aio/http/httping.py b/ioflo/aio/http/httping.py
-index ba604e7..a22cc84 100644
---- a/ioflo/aio/http/httping.py
-+++ b/ioflo/aio/http/httping.py
-@@ -746,7 +746,7 @@ class EventSource(object):
-                 if edata:  # data so dispatch event by appending to .events
-                     if self.dictable:
-                         try:
--                            ejson = json.loads(edata, encoding='utf-8', 
object_pairs_hook=odict)
-+                            ejson = json.loads(edata, object_pairs_hook=odict)
-                         except ValueError as ex:
-                             ejson = None
-                         else:  # valid json set edata to ejson
-@@ -1058,7 +1058,6 @@ class Parsent(object):
-         if self.jsoned or self.dictable:  # attempt to deserialize json
-             try:
-                 self.data = json.loads(self.body.decode('utf-8'),
--                                       encoding='utf-8',
-                                        object_pairs_hook=odict)
-             except ValueError as ex:
-                 self.data = None

diff --git a/dev-python/ioflo/files/ioflo-2.0.2-python39.patch 
b/dev-python/ioflo/files/ioflo-2.0.2-python39.patch
deleted file mode 100644
index dca7d54850b6..000000000000
--- a/dev-python/ioflo/files/ioflo-2.0.2-python39.patch
+++ /dev/null
@@ -1,131 +0,0 @@
-diff --git a/ioflo/aid/aiding.py b/ioflo/aid/aiding.py
-index 6840d07..525b311 100644
---- a/ioflo/aid/aiding.py
-+++ b/ioflo/aid/aiding.py
-@@ -135,7 +135,7 @@ def nameToPath(name):
-     return path
- 
- def isPath(s):
--    """Returns True if string s is valid Store path name
-+    r"""Returns True if string s is valid Store path name
-        Returns False otherwise
- 
-        Faster to use precompiled versions in base
-@@ -201,7 +201,7 @@ def isPath(s):
-         return False
- 
- def isIdentifier(s):
--    """Returns True if string s is valid python identifier (variable, 
attribute etc)
-+    r"""Returns True if string s is valid python identifier (variable, 
attribute etc)
-        Returns False otherwise
- 
-        how to determine if string is valid python identifier
-diff --git a/ioflo/aid/classing.py b/ioflo/aid/classing.py
-index 2bd37b5..493f5dc 100644
---- a/ioflo/aid/classing.py
-+++ b/ioflo/aid/classing.py
-@@ -5,7 +5,7 @@ meta class and base class utility classes and functions
- from __future__ import absolute_import, division, print_function
- 
- import sys
--from collections import Iterable, Sequence
-+from collections.abc import Iterable, Sequence
- from abc import ABCMeta
- import functools
- import inspect
-@@ -123,7 +123,7 @@ def isIterator(obj):
- 
- 
- 
--from collections import Generator
-+from collections.abc import Generator
- 
- def attributize(genfunc):
-     """
-diff --git a/ioflo/aid/eventing.py b/ioflo/aid/eventing.py
-index 837778b..f76ff0c 100644
---- a/ioflo/aid/eventing.py
-+++ b/ioflo/aid/eventing.py
-@@ -7,7 +7,7 @@ from __future__ import absolute_import, division, 
print_function
- import sys
- import os
- import datetime
--from collections import Set  # both set and frozen set
-+from collections.abc import Set  # both set and frozen set
- 
- # Import ioflo libs
- from .sixing import *
-diff --git a/ioflo/aid/osetting.py b/ioflo/aid/osetting.py
-index 6e6fffd..a99a09c 100644
---- a/ioflo/aid/osetting.py
-+++ b/ioflo/aid/osetting.py
-@@ -6,11 +6,11 @@ http://code.activestate.com/recipes/576694/
- """
- from __future__ import absolute_import, division, print_function
- 
--import collections
-+import collections.abc
- 
- from .sixing import *
- 
--class oset(collections.MutableSet):
-+class oset(collections.abc.MutableSet):
-     """
-     Ordered Set, preserves order of entry in set
- 
-diff --git a/ioflo/base/acting.py b/ioflo/base/acting.py
-index c4b7bb3..95ad188 100644
---- a/ioflo/base/acting.py
-+++ b/ioflo/base/acting.py
-@@ -5,7 +5,8 @@
- 
- import time
- import struct
--from collections import deque, Mapping
-+from collections import deque
-+from collections.abc import Mapping
- from functools import wraps
- import inspect
- import copy
-diff --git a/ioflo/base/doing.py b/ioflo/base/doing.py
-index 5af023c..c074380 100644
---- a/ioflo/base/doing.py
-+++ b/ioflo/base/doing.py
-@@ -3,7 +3,8 @@ doing.py doer module for do verb behaviors
- """
- import time
- import struct
--from collections import deque, Mapping
-+from collections import deque
-+from collections.abc import Mapping
- from functools import wraps
- import inspect
- import copy
-diff --git a/ioflo/base/framing.py b/ioflo/base/framing.py
-index 3416289..6a33a35 100644
---- a/ioflo/base/framing.py
-+++ b/ioflo/base/framing.py
-@@ -5,7 +5,8 @@
- import sys
- 
- import copy
--from collections import deque, Mapping
-+from collections import deque
-+from collections.abc import Mapping
- import uuid
- 
- from ..aid.sixing import *
-diff --git a/ioflo/base/logging.py b/ioflo/base/logging.py
-index d78a5fa..dca7460 100644
---- a/ioflo/base/logging.py
-+++ b/ioflo/base/logging.py
-@@ -10,7 +10,8 @@ import datetime
- import copy
- import io
- 
--from collections import deque, MutableSequence, MutableMapping, Mapping
-+from collections import deque
-+from collections.abc import MutableSequence, MutableMapping, Mapping
- 
- from ..aid.sixing import *
- from .globaling import *

diff --git a/dev-python/ioflo/files/ioflo-2.0.2-tests.patch 
b/dev-python/ioflo/files/ioflo-2.0.2-tests.patch
deleted file mode 100644
index 6003cb374f0d..000000000000
--- a/dev-python/ioflo/files/ioflo-2.0.2-tests.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-diff --git a/ioflo/aio/tcp/test/test_tcping.py 
b/ioflo/aio/tcp/test/test_tcping.py
-index f78d43f..ea9cc26 100644
---- a/ioflo/aio/tcp/test/test_tcping.py
-+++ b/ioflo/aio/tcp/test/test_tcping.py
-@@ -12,6 +12,8 @@ import shutil
- import socket
- import errno
- 
-+import pytest
-+
- from ioflo.aid.sixing import *
- from ioflo.aid.consoling import getConsole
- from ioflo.aio import wiring
-@@ -966,6 +968,7 @@ class BasicTestCase(unittest.TestCase):
-         wireLogBeta.close()
-         console.reinit(verbosity=console.Wordage.concise)
- 
-+    @pytest.mark.skip("Broken on modern python versions")
-     def testTLSConnectionVerifyNeither(self):
-         """
-         Test TLS client server connection with neither verify certs
-@@ -1490,6 +1493,7 @@ class BasicTestCase(unittest.TestCase):
-         wireLogBeta.close()
-         console.reinit(verbosity=console.Wordage.concise)
- 
-+    @pytest.mark.skip("Broken on modern python versions")
-     def testTLSConnectionVerifyBothTLSv1(self):
-         """
-         Test TLS client server connection with neither verify certs

diff --git a/dev-python/ioflo/ioflo-2.0.2-r4.ebuild 
b/dev-python/ioflo/ioflo-2.0.2-r4.ebuild
deleted file mode 100644
index 335aa9ac4663..000000000000
--- a/dev-python/ioflo/ioflo-2.0.2-r4.ebuild
+++ /dev/null
@@ -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=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Automated Reasoning Engine and Flow Based Programming Framework"
-HOMEPAGE="
-       https://github.com/ioflo/ioflo/
-       https://pypi.org/project/ioflo/
-"
-SRC_URI="
-       https://github.com/ioflo/ioflo/archive/v${PV}.tar.gz
-               -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~riscv x86"
-
-PATCHES=(
-       "${FILESDIR}/ioflo-1.7.8-network-test.patch"
-       "${FILESDIR}/ioflo-2.0.2-python39.patch"
-       "${FILESDIR}/ioflo-2.0.2-tests.patch"
-       "${FILESDIR}/ioflo-2.0.2-py310.patch"
-)
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
-       sed -e 's:"setuptools_git[^"]*",::' -i setup.py || die
-       distutils-r1_python_prepare_all
-}

Reply via email to