Hi ports@

update for sysutils/glances (a Python curses-based monitoring Tool) to the 
latest version 4.5.0.5

- update Makefile and distinfo for this version
- regen pkg/PLIST after fake install
- add patch to disable tests for ZFS
- add patches to fix crash with diskio plugin (see issue 
https://github.com/nicolargo/glances/issues/3452)

Build and tests OK on current/amd64 with Python 3.13.11

Tests welcome and please commit if OK.

Laurent

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/glances/Makefile,v
diff -u -p -r1.18 Makefile
--- Makefile	12 May 2025 10:06:07 -0000	1.18
+++ Makefile	22 Feb 2026 16:30:04 -0000
@@ -1,6 +1,6 @@
 COMMENT =		cross-platform curses-based monitoring tool
 
-MODPY_DISTV =		4.3.1
+MODPY_DISTV =		4.5.0.5
 DISTNAME =		glances-${MODPY_DISTV}
 
 EPOCH =			0
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/glances/distinfo,v
diff -u -p -r1.8 distinfo
--- distinfo	12 May 2025 10:06:07 -0000	1.8
+++ distinfo	22 Feb 2026 16:30:04 -0000
@@ -1,2 +1,2 @@
-SHA256 (glances-4.3.1.tar.gz) = lSxJhbnB/52evSN2Ci3RJPojFc8CrPpo87fhxR4IfIw=
-SIZE (glances-4.3.1.tar.gz) = 6993688
+SHA256 (glances-4.5.0.5.tar.gz) = ZLQH5yUQO7dIlil1270Ldzi0XV1n2HjOk51nZNeScaU=
+SIZE (glances-4.5.0.5.tar.gz) = 7355685
Index: patches/patch-glances_plugins_diskio___init___py
===================================================================
RCS file: patches/patch-glances_plugins_diskio___init___py
diff -N patches/patch-glances_plugins_diskio___init___py
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-glances_plugins_diskio___init___py	22 Feb 2026 16:30:04 -0000
@@ -0,0 +1,23 @@
+From bd9cb6cf7de8ce13dd86a43ed9144d913abb8851 Mon Sep 17 00:00:00 2001
+From: nicolargo <[email protected]>
+Date: Sun, 22 Feb 2026 17:08:27 +0100
+Subject: [PATCH] Diskio plugin make Glances 4.5.0.5 crash on OpenBSD #3452
+
+Index: glances/plugins/diskio/__init__.py
+--- glances/plugins/diskio/__init__.py.orig
++++ glances/plugins/diskio/__init__.py
+@@ -128,12 +128,12 @@ class DiskioPlugin(GlancesPluginModel):
+         # Compute read/write latency if we have the rate stats
+         for stat in stats:
+             # Compute read/write latency if we have the rate stats
+-            if stat.get("read_count_rate_per_sec", 0) > 0:
++            if 'read_time_rate_per_sec' in stat and stat.get("read_count_rate_per_sec", 0) > 0:
+                 stat["read_latency"] = int(stat["read_time_rate_per_sec"] / stat["read_count_rate_per_sec"])
+             else:
+                 stat["read_latency"] = 0
+ 
+-            if stat.get("write_count_rate_per_sec", 0) > 0:
++            if 'write_time_rate_per_sec' in stat and stat.get("write_count_rate_per_sec", 0) > 0:
+                 stat["write_latency"] = int(stat["write_time_rate_per_sec"] / stat["write_count_rate_per_sec"])
+             else:
+                 stat["write_latency"] = 0
Index: patches/patch-glances_plugins_plugin_model_py
===================================================================
RCS file: patches/patch-glances_plugins_plugin_model_py
diff -N patches/patch-glances_plugins_plugin_model_py
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-glances_plugins_plugin_model_py	22 Feb 2026 16:30:04 -0000
@@ -0,0 +1,18 @@
+From bd9cb6cf7de8ce13dd86a43ed9144d913abb8851 Mon Sep 17 00:00:00 2001
+From: nicolargo <[email protected]>
+Date: Sun, 22 Feb 2026 17:08:27 +0100
+Subject: [PATCH] Diskio plugin make Glances 4.5.0.5 crash on OpenBSD #3452
+
+Index: glances/plugins/plugin/model.py
+--- glances/plugins/plugin/model.py.orig
++++ glances/plugins/plugin/model.py
+@@ -1190,6 +1190,9 @@ class GlancesPluginModel:
+             # 2) compute the _rate_per_sec
+             # 3) set the original field to the delta between the current and the previous value
+             for field in self.fields_description:
++                # Check if the field exist (avoid error on some OS where some fields are not available)
++                if field not in stat:
++                    continue
+                 # For all the field with the rate=True flag
+                 # if 'rate' in self.fields_description[field] and self.fields_description[field]['rate'] is True:
+                 if self.fields_description[field].get('rate', False):
Index: patches/patch-glances_standalone_py
===================================================================
RCS file: /cvs/ports/sysutils/glances/patches/patch-glances_standalone_py,v
diff -u -p -r1.2 patch-glances_standalone_py
--- patches/patch-glances_standalone_py	12 May 2025 10:06:07 -0000	1.2
+++ patches/patch-glances_standalone_py	22 Feb 2026 16:30:04 -0000
@@ -8,7 +8,7 @@ Index: glances/standalone.py
 -from glances.outdated import Outdated
  from glances.outputs.glances_curses import GlancesCursesStandalone
  from glances.outputs.glances_stdout import GlancesStdout
- from glances.outputs.glances_stdout_apidoc import GlancesStdoutApiDoc
+ from glances.outputs.glances_stdout_api_doc import GlancesStdoutApiDoc
 @@ -112,9 +111,6 @@ class GlancesStandalone:
              # It is done in the screen.init function
              self._quiet = args.quiet
Index: patches/patch-pyproject_toml
===================================================================
RCS file: /cvs/ports/sysutils/glances/patches/patch-pyproject_toml,v
diff -u -p -r1.1 patch-pyproject_toml
--- patches/patch-pyproject_toml	12 May 2025 10:06:07 -0000	1.1
+++ patches/patch-pyproject_toml	22 Feb 2026 16:30:04 -0000
@@ -1,7 +1,7 @@
 Index: pyproject.toml
 --- pyproject.toml.orig
 +++ pyproject.toml
-@@ -102,16 +102,8 @@ wifi = ["wifi"]
+@@ -114,18 +114,8 @@ wifi = ["wifi"]
  glances = "glances:main"
  
  [tool.setuptools.data-files]
@@ -10,9 +10,11 @@ Index: pyproject.toml
 -  "COPYING",
 -  "NEWS.rst",
 -  "README.rst",
+-  "README-pypi.rst",
 -  "SECURITY.md",
 -  "CONTRIBUTING.md",
 -  "conf/glances.conf",
+-  "conf/fetch-templates/*.jinja",
 -]
 -"share/man/man1" = ["docs/man/glances.1"]
 +"share/examples/glances" = [ "conf/glances.conf" ]
Index: patches/patch-tests_test_core_py
===================================================================
RCS file: patches/patch-tests_test_core_py
diff -N patches/patch-tests_test_core_py
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-tests_test_core_py	22 Feb 2026 16:30:04 -0000
@@ -0,0 +1,23 @@
+Disable test for ZFS
+
+Index: tests/test_core.py
+--- tests/test_core.py.orig
++++ tests/test_core.py
+@@ -900,17 +900,6 @@ class TestGlances(unittest.TestCase):
+     #     print('INFO: [TEST_107] Test fs plugin methods')
+     #     self._common_plugin_tests('fs')
+ 
+-    def test_108_fs_zfs_(self):
+-        """Test zfs functions"""
+-        print('INFO: [TEST_108] Test zfs functions')
+-        self.assertTrue(zfs_enable('./tests-data/plugins/fs/zfs'))
+-        stats = zfs_stats(['./tests-data/plugins/fs/zfs/arcstats'])
+-        self.assertTrue(isinstance(stats, dict))
+-        self.assertTrue('arcstats.c_min' in stats)
+-        self.assertEqual(stats['arcstats.c_min'], 2637352832)
+-        self.assertTrue('arcstats.size' in stats)
+-        self.assertEqual(stats['arcstats.size'], 41321273080)
+-
+     def test_200_views_hidden(self):
+         """Test hide feature"""
+         print('INFO: [TEST_200] Test views hidden feature')
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/glances/pkg/PLIST,v
diff -u -p -r1.10 PLIST
--- pkg/PLIST	12 May 2025 10:06:07 -0000	1.10
+++ pkg/PLIST	22 Feb 2026 16:30:05 -0000
@@ -11,7 +11,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances-${MODPY_DISTV}.dist-info/top_level.txt
 lib/python${MODPY_VERSION}/site-packages/glances/__init__.py
 lib/python${MODPY_VERSION}/site-packages/glances/__main__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}__main__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -20,6 +20,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}actions.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}amps_list.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}amps_list.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}api.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}api.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}attribute.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}attribute.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}client.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -42,6 +44,8 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}globals.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}history.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}history.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}jwt_utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}jwt_utils.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}logger.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}logger.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -93,7 +97,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/actions.py
 lib/python${MODPY_VERSION}/site-packages/glances/amps/
 lib/python${MODPY_VERSION}/site-packages/glances/amps/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/amps/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/amps/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/amps/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/amps/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/amps/${MODPY_PYCACHE}amp.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -101,25 +105,26 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/amps/amp.py
 lib/python${MODPY_VERSION}/site-packages/glances/amps/default/
 lib/python${MODPY_VERSION}/site-packages/glances/amps/default/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/amps/default/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/amps/default/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/amps/default/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/amps/default/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/amps/nginx/
 lib/python${MODPY_VERSION}/site-packages/glances/amps/nginx/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/amps/nginx/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/amps/nginx/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/amps/nginx/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/amps/nginx/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/amps/systemd/
 lib/python${MODPY_VERSION}/site-packages/glances/amps/systemd/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/amps/systemd/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/amps/systemd/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/amps/systemd/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/amps/systemd/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/amps/systemv/
 lib/python${MODPY_VERSION}/site-packages/glances/amps/systemv/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/amps/systemv/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/amps/systemv/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/amps/systemv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/amps/systemv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/amps_list.py
+lib/python${MODPY_VERSION}/site-packages/glances/api.py
 lib/python${MODPY_VERSION}/site-packages/glances/attribute.py
 lib/python${MODPY_VERSION}/site-packages/glances/client.py
 lib/python${MODPY_VERSION}/site-packages/glances/client_browser.py
@@ -129,117 +134,141 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/events_list.py
 lib/python${MODPY_VERSION}/site-packages/glances/exports/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/${MODPY_PYCACHE}export.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/${MODPY_PYCACHE}export.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/exports/${MODPY_PYCACHE}export_asyncio.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/exports/${MODPY_PYCACHE}export_asyncio.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/export.py
+lib/python${MODPY_VERSION}/site-packages/glances/exports/export_asyncio.py
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_cassandra/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_cassandra/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_cassandra/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_cassandra/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_cassandra/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_cassandra/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_couchdb/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_couchdb/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_couchdb/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_couchdb/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_couchdb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_couchdb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_csv/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_csv/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_csv/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_csv/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_csv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_csv/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_duckdb/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_duckdb/__init__.py
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_duckdb/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_duckdb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_duckdb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_elasticsearch/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_elasticsearch/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_elasticsearch/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_elasticsearch/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_elasticsearch/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_elasticsearch/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graph/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graph/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graph/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graph/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graph/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graph/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graphite/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graphite/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graphite/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graphite/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graphite/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_graphite/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb2/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb2/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb2/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb2/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb2/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb3/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb3/__init__.py
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb3/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb3/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_influxdb3/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_json/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_json/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_json/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_json/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_json/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_json/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_kafka/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_kafka/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_kafka/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_kafka/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_kafka/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_kafka/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mongodb/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mongodb/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mongodb/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mongodb/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mongodb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mongodb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mqtt/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mqtt/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mqtt/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mqtt/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mqtt/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_mqtt/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_nats/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_nats/__init__.py
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_nats/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_nats/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_nats/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_opentsdb/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_opentsdb/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_opentsdb/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_opentsdb/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_opentsdb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_opentsdb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_prometheus/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_prometheus/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_prometheus/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_prometheus/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_prometheus/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_prometheus/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_rabbitmq/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_rabbitmq/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_rabbitmq/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_rabbitmq/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_rabbitmq/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_rabbitmq/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_restful/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_restful/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_restful/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_restful/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_restful/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_restful/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_riemann/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_riemann/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_riemann/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_riemann/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_riemann/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_riemann/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_statsd/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_statsd/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_statsd/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_statsd/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_statsd/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_statsd/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_timescaledb/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_timescaledb/__init__.py
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_timescaledb/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_timescaledb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_timescaledb/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_zeromq/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_zeromq/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_zeromq/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_zeromq/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_zeromq/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/exports/glances_zeromq/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/filter.py
 lib/python${MODPY_VERSION}/site-packages/glances/folder_list.py
 lib/python${MODPY_VERSION}/site-packages/glances/globals.py
 lib/python${MODPY_VERSION}/site-packages/glances/history.py
+lib/python${MODPY_VERSION}/site-packages/glances/jwt_utils.py
 lib/python${MODPY_VERSION}/site-packages/glances/logger.py
 lib/python${MODPY_VERSION}/site-packages/glances/main.py
 lib/python${MODPY_VERSION}/site-packages/glances/outdated.py
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_bars.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -256,10 +285,14 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_sparklines.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_apidoc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_apidoc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_api_doc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_api_doc.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_api_restful_doc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_api_restful_doc.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_csv.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_csv.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_fetch.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_fetch.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_issue.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_issue.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/${MODPY_PYCACHE}glances_stdout_json.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -273,18 +306,20 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_restful_api.py
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_sparklines.py
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_stdout.py
-lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_stdout_apidoc.py
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_stdout_api_doc.py
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_stdout_api_restful_doc.py
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_stdout_csv.py
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_stdout_fetch.py
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_stdout_issue.py
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_stdout_json.py
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/glances_unicode.py
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/
-lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/.eslintrc.js
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/.prettierrc.js
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/README.md
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/css/
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/css/custom.scss
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/css/style.scss
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/eslint.config.mjs
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/images/
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/images/favicon.ico
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/images/glances.png
@@ -313,6 +348,7 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-memswap.vue
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-network.vue
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-now.vue
+lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-npu.vue
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-percpu.vue
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-ports.vue
 lib/python${MODPY_VERSION}/site-packages/glances/outputs/static/js/components/plugin-process.vue
@@ -344,41 +380,41 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/password_list.py
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}/
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}${MODPY_PYCACHE}/
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}__init__.py
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/${MODPY_PYCACHE}${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/alert/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/alert/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/alert/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/alert/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/alert/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/alert/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/amps/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/amps/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/amps/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/amps/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/amps/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/amps/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/cloud/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/cloud/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/cloud/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/cloud/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/cloud/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/cloud/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/connections/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/connections/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/connections/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/connections/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/connections/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/connections/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/${MODPY_PYCACHE}docker.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -389,37 +425,40 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/containers/engines/podman.py
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/core/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/core/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/core/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/core/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/core/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/core/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/cpu/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/cpu/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/cpu/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/cpu/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/cpu/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/cpu/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/diskio/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/diskio/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/diskio/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/diskio/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/diskio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/diskio/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/folders/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/folders/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/folders/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/folders/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/folders/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/folders/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/fs/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/fs/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/fs/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/fs/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/fs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/fs/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/fs/${MODPY_PYCACHE}zfs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/fs/${MODPY_PYCACHE}zfs.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/fs/zfs.py
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/${MODPY_PYCACHE}amd.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -430,100 +469,125 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/gpu/cards/nvidia.py
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/help/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/help/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/help/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/help/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/help/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/help/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/ip/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/ip/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/ip/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/ip/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/ip/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/ip/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/irq/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/irq/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/irq/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/irq/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/irq/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/irq/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/load/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/load/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/load/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/load/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/load/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/load/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/mem/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/mem/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/mem/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/mem/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/mem/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/mem/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/memswap/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/memswap/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/memswap/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/memswap/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/memswap/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/memswap/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/network/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/network/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/network/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/network/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/network/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/network/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/now/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/now/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/now/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/now/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/now/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/now/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/__init__.py
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/__init__.py
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}amd.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}amd.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}intel.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}intel.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}npu.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}npu.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}rockchip.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/${MODPY_PYCACHE}rockchip.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/amd.py
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/intel.py
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/npu.py
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/npu/cards/rockchip.py
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/percpu/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/percpu/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/percpu/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/percpu/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/percpu/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/percpu/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/${MODPY_PYCACHE}dag.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/${MODPY_PYCACHE}dag.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/${MODPY_PYCACHE}model.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/dag.py
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/plugin/model.py
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/ports/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/ports/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/ports/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/ports/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/ports/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/ports/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/processcount/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/processcount/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/processcount/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/processcount/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/processcount/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/processcount/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/processlist/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/processlist/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/processlist/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/processlist/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/processlist/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/processlist/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/programlist/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/programlist/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/programlist/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/programlist/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/programlist/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/programlist/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/psutilversion/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/psutilversion/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/psutilversion/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/psutilversion/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/psutilversion/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/psutilversion/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/quicklook/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/quicklook/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/quicklook/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/quicklook/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/quicklook/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/quicklook/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/raid/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/raid/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/raid/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/raid/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/raid/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/raid/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/sensor/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/sensor/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/sensor/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/sensor/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/sensor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/sensor/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/sensor/${MODPY_PYCACHE}glances_batpercent.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
@@ -534,40 +598,43 @@ lib/python${MODPY_VERSION}/site-packages
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/sensors/sensor/glances_hddtemp.py
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/smart/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/smart/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/smart/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/smart/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/smart/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/smart/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/system/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/system/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/system/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/system/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/system/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/system/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/uptime/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/uptime/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/uptime/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/uptime/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/uptime/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/uptime/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/version/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/version/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/version/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/version/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/version/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/version/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/${MODPY_PYCACHE}multipass.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/${MODPY_PYCACHE}multipass.${MODPY_PYC_MAGIC_TAG}pyc
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/${MODPY_PYCACHE}virsh.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/${MODPY_PYCACHE}virsh.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/multipass.py
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/vms/engines/virsh.py
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/wifi/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/wifi/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/glances/plugins/wifi/${MODPY_PYCACHE}/
+lib/python${MODPY_VERSION}/site-packages/glances/plugins/wifi/${MODPY_PYCACHE}/
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/wifi/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
 lib/python${MODPY_VERSION}/site-packages/glances/plugins/wifi/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
 lib/python${MODPY_VERSION}/site-packages/glances/ports_list.py

Reply via email to