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
-}