docker: remove iterator helpers

No more needed in Python 3.

Related to #3181
This commit is contained in:
Ariel Otilibili 2025-05-26 17:34:04 +02:00 committed by nicolargo
parent 31834a366f
commit b57b26e1b5
1 changed files with 3 additions and 3 deletions

View File

@ -11,7 +11,7 @@
import time
from typing import Any, Optional
from glances.globals import iterkeys, itervalues, nativestr, pretty_date, replace_special_chars
from glances.globals import nativestr, pretty_date, replace_special_chars
from glances.logger import logger
from glances.stats_streamer import ThreadedIterableStreamer
@ -242,7 +242,7 @@ class DockerExtension:
def stop(self) -> None:
# Stop all streaming threads
for t in itervalues(self.stats_fetchers):
for t in self.stats_fetchers.values():
t.stop()
def update(self, all_tag) -> tuple[dict, list[dict]]:
@ -276,7 +276,7 @@ class DockerExtension:
self.stats_fetchers[container.id] = DockerStatsFetcher(container)
# Stop threads for non-existing containers
absent_containers = set(iterkeys(self.stats_fetchers)) - {c.id for c in containers}
absent_containers = set(self.stats_fetchers.keys()) - {c.id for c in containers}
for container_id in absent_containers:
# Stop the StatsFetcher
logger.debug(f"{self.ext_name} plugin - Stop thread for old container {container_id[:12]}")