From 951d217286042164f5e7a1e49cc2a050720a132d Mon Sep 17 00:00:00 2001 From: "Anna (cybertailor) Vyalkova" Date: Mon, 2 Jun 2025 12:22:42 +0500 Subject: [PATCH] dev-python/pyagentx: treeclean Signed-off-by: Anna (cybertailor) Vyalkova --- dev-python/pyagentx/Manifest | 1 - dev-python/pyagentx/files/python3.patch | 255 --------------------- dev-python/pyagentx/files/updater.patch | 27 --- dev-python/pyagentx/metadata.xml | 11 - dev-python/pyagentx/pyagentx-0.4-r1.ebuild | 20 -- profiles/package.mask | 5 - 6 files changed, 319 deletions(-) delete mode 100644 dev-python/pyagentx/Manifest delete mode 100644 dev-python/pyagentx/files/python3.patch delete mode 100644 dev-python/pyagentx/files/updater.patch delete mode 100644 dev-python/pyagentx/metadata.xml delete mode 100644 dev-python/pyagentx/pyagentx-0.4-r1.ebuild diff --git a/dev-python/pyagentx/Manifest b/dev-python/pyagentx/Manifest deleted file mode 100644 index 0333352a64..0000000000 --- a/dev-python/pyagentx/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST pyagentx-0.4.tar.gz 11353 BLAKE2B 1ae8197431a60651de61577d384ff3168ee2beb4bf6ce5cb2ccb4fbd9482f808c875301225e2d871e3fde94828e3291604f61e358570074b64af2271005e3f7f SHA512 2c13dc04b926fa0d6d7df24d577fc37d08440145adbc5e9ec45f99157da40d92afd7bd7e875e3d980b83330ee66ccde8649698cd967c150056db19cbbc4f7f6b diff --git a/dev-python/pyagentx/files/python3.patch b/dev-python/pyagentx/files/python3.patch deleted file mode 100644 index 63ea7d1a63..0000000000 --- a/dev-python/pyagentx/files/python3.patch +++ /dev/null @@ -1,255 +0,0 @@ -commit dd1f0e84f8e321789264aec5ada0f1cb4d9ac8af -Author: Ondrej Mular -Date: Tue Nov 21 08:40:55 2017 +0100 - - Port to python3 - -diff --git a/pyagentx/__init__.py b/pyagentx/__init__.py -index efeef10..d4fd627 100644 ---- a/pyagentx/__init__.py -+++ b/pyagentx/__init__.py -@@ -1,5 +1,10 @@ - #!/usr/bin/env python - # -*- coding: utf-8 -*- -+from __future__ import ( -+ absolute_import, -+ division, -+ print_function, -+) - - import logging - -diff --git a/pyagentx/agent.py b/pyagentx/agent.py -index b6c0e2a..2db39db 100644 ---- a/pyagentx/agent.py -+++ b/pyagentx/agent.py -@@ -1,5 +1,10 @@ - #!/usr/bin/env python - # -*- coding: utf-8 -*- -+from __future__ import ( -+ absolute_import, -+ division, -+ print_function, -+) - - # -------------------------------------------- - import logging -@@ -11,8 +16,11 @@ logger.addHandler(NullHandler()) - # -------------------------------------------- - - import time --import Queue - import inspect -+try: -+ import queue -+except ImportError: -+ import Queue as queue - - import pyagentx - from pyagentx.updater import Updater -@@ -57,18 +65,18 @@ class Agent(object): - pass - - def start(self): -- queue = Queue.Queue(maxsize=20) -+ update_queue = queue.Queue(maxsize=20) - self.setup() - # Start Updaters - for u in self._updater_list: - logger.debug('Starting updater [%s]' % u['oid']) - t = u['class']() -- t.agent_setup(queue, u['oid'], u['freq']) -+ t.agent_setup(update_queue, u['oid'], u['freq']) - t.start() - self._threads.append(t) - # Start Network - oid_list = [u['oid'] for u in self._updater_list] -- t = Network(queue, oid_list, self._sethandlers) -+ t = Network(update_queue, oid_list, self._sethandlers) - t.start() - self._threads.append(t) - # Do nothing ... just wait for someone to stop you -diff --git a/pyagentx/network.py b/pyagentx/network.py -index 9711398..f30edad 100644 ---- a/pyagentx/network.py -+++ b/pyagentx/network.py -@@ -1,5 +1,10 @@ - #!/usr/bin/env python - # -*- coding: utf-8 -*- -+from __future__ import ( -+ absolute_import, -+ division, -+ print_function, -+) - - # -------------------------------------------- - import logging -@@ -13,7 +18,10 @@ logger.addHandler(NullHandler()) - import socket - import time - import threading --import Queue -+try: -+ import queue -+except ImportError: -+ import Queue as queue - - import pyagentx - from pyagentx.pdu import PDU -@@ -21,10 +29,10 @@ from pyagentx.pdu import PDU - - class Network(threading.Thread): - -- def __init__(self, queue, oid_list, sethandlers): -+ def __init__(self, update_queue, oid_list, sethandlers): - threading.Thread.__init__(self) - self.stop = threading.Event() -- self._queue = queue -+ self._queue = update_queue - self._oid_list = oid_list - self._sethandlers = sethandlers - -@@ -84,7 +92,7 @@ class Network(threading.Thread): - update_oid = item['oid'] - update_data = item['data'] - # clear values with prefix oid -- for oid in self.data.keys(): -+ for oid in list(self.data.keys()): - if oid.startswith(update_oid): - del(self.data[oid]) - # insert updated value -@@ -94,7 +102,7 @@ class Network(threading.Thread): - 'value':row['value']} - # recalculate reverse index if data changed - self.data_idx = sorted(self.data.keys(), key=lambda k: tuple(int(part) for part in k.split('.'))) -- except Queue.Empty: -+ except queue.Empty: - break - - -diff --git a/pyagentx/pdu.py b/pyagentx/pdu.py -index 0af8e82..ac02a77 100644 ---- a/pyagentx/pdu.py -+++ b/pyagentx/pdu.py -@@ -1,5 +1,10 @@ - #!/usr/bin/env python - # -*- coding: utf-8 -*- -+from __future__ import ( -+ absolute_import, -+ division, -+ print_function, -+) - - # -------------------------------------------- - import logging -@@ -68,10 +73,11 @@ class PDU(object): - - - def encode_octet(self, octet): -+ octet = octet.encode("utf-8") - buf = struct.pack('!L', len(octet)) -- buf += str(octet) -+ buf += octet - padding = ( 4 - ( len(octet) % 4 ) ) % 4 -- buf += chr(0)* padding -+ buf += chr(0).encode() * padding - return buf - - -@@ -107,7 +113,7 @@ class PDU(object): - - - def encode(self): -- buf = '' -+ buf = b'' - if self.type == pyagentx.AGENTX_OPEN_PDU: - # timeout - buf += struct.pack('!BBBB', 5, 0, 0, 0) -@@ -169,7 +175,7 @@ class PDU(object): - sub_ids.append(t[0]) - oid = '.'.join(str(i) for i in sub_ids) - return oid, ret['include'] -- except Exception, e: -+ except Exception as e: - logger.exception('Invalid packing OID header') - logger.debug('%s' % pprint.pformat(self.decode_buf)) - -@@ -196,7 +202,7 @@ class PDU(object): - buf = self.decode_buf[:l] - self.decode_buf = self.decode_buf[l+padding:] - return buf -- except Exception, e: -+ except Exception as e: - logger.exception('Invalid packing octet header') - - -@@ -204,7 +210,7 @@ class PDU(object): - try: - vtype,_ = struct.unpack('!HH', self.decode_buf[:4]) - self.decode_buf = self.decode_buf[4:] -- except Exception, e: -+ except Exception as e: - logger.exception('Invalid packing value header') - oid,_ = self.decode_oid() - if vtype in [pyagentx.TYPE_INTEGER, pyagentx.TYPE_COUNTER32, pyagentx.TYPE_GAUGE32, pyagentx.TYPE_TIMETICKS]: -@@ -252,7 +258,7 @@ class PDU(object): - context = self.decode_octet() - logger.debug('Context: %s' % context) - return ret -- except Exception, e: -+ except Exception as e: - logger.exception('Invalid packing: %d' % len(self.decode_buf)) - logger.debug('%s' % pprint.pformat(self.decode_buf)) - -diff --git a/pyagentx/sethandler.py b/pyagentx/sethandler.py -index 30a2db5..97839b2 100644 ---- a/pyagentx/sethandler.py -+++ b/pyagentx/sethandler.py -@@ -1,5 +1,10 @@ - #!/usr/bin/env python - # -*- coding: utf-8 -*- -+from __future__ import ( -+ absolute_import, -+ division, -+ print_function, -+) - - # -------------------------------------------- - import logging -diff --git a/pyagentx/updater.py b/pyagentx/updater.py -index 5fb06d4..711f87e 100644 ---- a/pyagentx/updater.py -+++ b/pyagentx/updater.py -@@ -1,5 +1,10 @@ - #!/usr/bin/env python - # -*- coding: utf-8 -*- -+from __future__ import ( -+ absolute_import, -+ division, -+ print_function, -+) - - # -------------------------------------------- - import logging -@@ -12,7 +17,11 @@ logger.addHandler(NullHandler()) - - import time - import threading --import Queue -+try: -+ import queue -+except ImportError: -+ import Queue as queue -+ - - import pyagentx - -@@ -39,7 +48,7 @@ class Updater(threading.Thread): - self.update() - self._queue.put_nowait({'oid': self._oid, - 'data':self._data}) -- except Queue.Full: -+ except queue.Full: - logger.error('Queue full') - except: - logger.exception('Unhandled update exception') diff --git a/dev-python/pyagentx/files/updater.patch b/dev-python/pyagentx/files/updater.patch deleted file mode 100644 index 6c0b9c4abf..0000000000 --- a/dev-python/pyagentx/files/updater.patch +++ /dev/null @@ -1,27 +0,0 @@ -commit 1f0337b2d481d16936a4921498fe67614687bd38 -Author: Mohammed Alshohayeb -Date: Tue Jun 30 14:40:00 2015 +0300 - - permit remote descendants of Updater to be useable - -diff --git a/pyagentx/agent.py b/pyagentx/agent.py -index 173a966..b6c0e2a 100644 ---- a/pyagentx/agent.py -+++ b/pyagentx/agent.py -@@ -12,6 +12,7 @@ logger.addHandler(NullHandler()) - - import time - import Queue -+import inspect - - import pyagentx - from pyagentx.updater import Updater -@@ -30,7 +31,7 @@ class Agent(object): - self._threads = [] - - def register(self, oid, class_, freq=10): -- if Updater not in class_.__bases__: -+ if Updater not in inspect.getmro(class_): - raise AgentError('Class given isn\'t an updater') - # cleanup and test oid - try: diff --git a/dev-python/pyagentx/metadata.xml b/dev-python/pyagentx/metadata.xml deleted file mode 100644 index b66a6437cf..0000000000 --- a/dev-python/pyagentx/metadata.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - andrea.postiglione@gmail.com - Andrea Postiglione - - - hosthvo/pyagentx - - diff --git a/dev-python/pyagentx/pyagentx-0.4-r1.ebuild b/dev-python/pyagentx/pyagentx-0.4-r1.ebuild deleted file mode 100644 index b5de7ea752..0000000000 --- a/dev-python/pyagentx/pyagentx-0.4-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{11..12} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 - -DESCRIPTION="Python AgentX Implementation" -HOMEPAGE="https://github.com/hosthvo/pyagentx" -SRC_URI="https://github.com/hosthvo/pyagentx/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64" - -PATCHES="${FILESDIR}/updater.patch - ${FILESDIR}/python3.patch" diff --git a/profiles/package.mask b/profiles/package.mask index 2b849a92ff..8c50681226 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -58,11 +58,6 @@ dev-python/playsound # Removal on 2025-06-01. dev-python/aiopg -# Anna (cybertailor) Vyalkova (2025-05-01) -# Dead upstream, no revdeps left. -# Removal on 2025-06-01. -dev-python/pyagentx - # David (stkw0) Roman (2025-04-30) # Depends on removed dev-qt/qtwebengine:5, they should be moved to qtwebengine:6 # Removal on 2025-06-30