summaryrefslogtreecommitdiffstats
path: root/glances
diff options
context:
space:
mode:
authornicolargo <nicolashennion@gmail.com>2024-05-18 10:37:57 +0200
committernicolargo <nicolashennion@gmail.com>2024-05-18 10:37:57 +0200
commit74f9606e654b0670f9d9a4ec53445ed85609254d (patch)
tree881a0392b855b3ffabed5050e23eec961521aea0 /glances
parent5262524db37b7173aa866007d8f4a46d1832d5c0 (diff)
parenta99bf33b4b982c057fb0b4ce47b59df41c7a3ca7 (diff)
Merge Ruff formating and solve some conflicts #2779
Diffstat (limited to 'glances')
-rw-r--r--glances/__init__.py35
-rw-r--r--glances/__main__.py1
-rw-r--r--glances/actions.py11
-rw-r--r--glances/amps/amp.py32
-rw-r--r--glances/amps/default/__init__.py11
-rw-r--r--glances/amps/nginx/__init__.py3
-rw-r--r--glances/amps/systemd/__init__.py11
-rw-r--r--glances/amps/systemv/__init__.py11
-rw-r--r--glances/amps_list.py15
-rw-r--r--glances/attribute.py6
-rw-r--r--glances/autodiscover.py49
-rw-r--r--glances/client.py51
-rw-r--r--glances/client_browser.py36
-rw-r--r--glances/config.py19
-rw-r--r--glances/cpu_percent.py14
-rw-r--r--glances/event.py4
-rw-r--r--glances/events_list.py10
-rw-r--r--glances/exports/export.py33
-rw-r--r--glances/exports/glances_cassandra/__init__.py42
-rw-r--r--glances/exports/glances_couchdb/__init__.py23
-rw-r--r--glances/exports/glances_csv/__init__.py23
-rw-r--r--glances/exports/glances_elasticsearch/__init__.py29
-rw-r--r--glances/exports/glances_graph/__init__.py28
-rw-r--r--glances/exports/glances_graphite/__init__.py23
-rw-r--r--glances/exports/glances_influxdb/__init__.py25
-rw-r--r--glances/exports/glances_influxdb2/__init__.py32
-rw-r--r--glances/exports/glances_json/__init__.py18
-rw-r--r--glances/exports/glances_kafka/__init__.py23
-rw-r--r--glances/exports/glances_mongodb/__init__.py19
-rwxr-xr-xglances/exports/glances_mqtt/__init__.py21
-rw-r--r--glances/exports/glances_opentsdb/__init__.py19
-rw-r--r--glances/exports/glances_prometheus/__init__.py15
-rw-r--r--glances/exports/glances_rabbitmq/__init__.py20
-rw-r--r--glances/exports/glances_restful/__init__.py14
-rw-r--r--glances/exports/glances_riemann/__init__.py28
-rw-r--r--glances/exports/glances_statsd/__init__.py21
-rw-r--r--glances/exports/glances_zeromq/__init__.py22
-rw-r--r--glances/filter.py15
-rw-r--r--glances/folder_list.py12
-rw-r--r--glances/globals.py42
-rw-r--r--glances/history.py3
-rw-r--r--glances/logger.py12
-rw-r--r--glances/main.py39
-rw-r--r--glances/outdated.py35
-rw-r--r--glances/outputs/glances_bars.py8
-rw-r--r--glances/outputs/glances_curses.py88
-rw-r--r--glances/outputs/glances_curses_browser.py33
-rw-r--r--glances/outputs/glances_restful_api.py159
-rw-r--r--glances/outputs/glances_sparklines.py15
-rw-r--r--glances/outputs/glances_stdout.py15
-rw-r--r--glances/outputs/glances_stdout_apidoc.py59
-rw-r--r--glances/outputs/glances_stdout_csv.py17
-rw-r--r--glances/outputs/glances_stdout_issue.py35
-rw-r--r--glances/outputs/glances_stdout_json.py5
-rw-r--r--glances/outputs/glances_unicode.py20
-rw-r--r--glances/password.py20
-rw-r--r--glances/password_list.py21
-rw-r--r--glances/plugins/alert/__init__.py10
-rw-r--r--glances/plugins/amps/__init__.py23
-rw-r--r--glances/plugins/cloud/__init__.py15
-rw-r--r--glances/plugins/connections/__init__.py20
-rw-r--r--glances/plugins/containers/__init__.py36
-rw-r--r--glances/plugins/containers/engines/docker.py21
-rw-r--r--glances/plugins/containers/engines/podman.py20
-rw-r--r--glances/plugins/containers/stats_streamer.py3
-rw-r--r--glances/plugins/core/__init__.py7
-rw-r--r--glances/plugins/cpu/__init__.py11
-rw-r--r--glances/plugins/diskio/__init__.py24
-rw-r--r--glances/plugins/folders/__init__.py13
-rw-r--r--glances/plugins/fs/__init__.py24
-rw-r--r--glances/plugins/gpu/__init__.py19
-rw-r--r--glances/plugins/gpu/cards/amd.py17
-rw-r--r--glances/plugins/gpu/cards/nvidia.py9
-rw-r--r--glances/plugins/help/__init__.py21
-rw-r--r--glances/plugins/ip/__init__.py21
-rw-r--r--glances/plugins/irq/__init__.py22
-rw-r--r--glances/plugins/load/__init__.py28
-rw-r--r--glances/plugins/mem/__init__.py9
-rw-r--r--glances/plugins/memswap/__init__.py11
-rw-r--r--glances/plugins/network/__init__.py26
-rw-r--r--glances/plugins/now/__init__.py8
-rw-r--r--glances/plugins/percpu/__init__.py13
-rw-r--r--glances/plugins/plugin/model.py127
-rw-r--r--glances/plugins/ports/__init__.py44
-rw-r--r--glances/plugins/processcount/__init__.py15
-rw-r--r--glances/plugins/processlist/__init__.py32
-rw-r--r--glances/plugins/psutilversion/__init__.py3
-rw-r--r--glances/plugins/quicklook/__init__.py27
-rw-r--r--glances/plugins/raid/__init__.py15
-rw-r--r--glances/plugins/sensors/__init__.py53
-rw-r--r--glances/plugins/sensors/sensor/glances_batpercent.py11
-rw-r--r--glances/plugins/sensors/sensor/glances_hddtemp.py9
-rw-r--r--glances/plugins/smart/__init__.py17
-rw-r--r--glances/plugins/system/__init__.py11
-rw-r--r--glances/plugins/uptime/__init__.py11
-rw-r--r--glances/plugins/version/__init__.py3
-rw-r--r--glances/plugins/wifi/__init__.py17
-rw-r--r--glances/ports_list.py29
-rw-r--r--glances/processes.py41
-rw-r--r--glances/programs.py1
-rw-r--r--glances/secure.py7
-rw-r--r--glances/server.py32
-rw-r--r--glances/snmp.py9
-rw-r--r--glances/standalone.py44
-rw-r--r--glances/static_list.py19
-rw-r--r--glances/stats.py51
-rw-r--r--glances/stats_client.py11
-rw-r--r--glances/stats_client_snmp.py9
-rw-r--r--glances/stats_server.py7
-rw-r--r--glances/thresholds.py18
-rw-r--r--glances/timer.py7
-rw-r--r--glances/web_list.py29
-rw-r--r--glances/webserver.py5
113 files changed, 1166 insertions, 1429 deletions
diff --git a/glances/__init__.py b/glances/__init__.py
index a8d3ce28..e8ff04cb 100644
--- a/glances/__init__.py
+++ b/glances/__init__.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
#
# This file is part of Glances.
#
@@ -11,11 +10,11 @@
"""Init the Glances software."""
# Import system libs
-import tracemalloc
import locale
import platform
import signal
import sys
+import tracemalloc
# Global name
# Version should start and end with a numerical char
@@ -44,11 +43,6 @@ try:
except locale.Error:
print("Warning: Unable to set locale. Expect encoding problems.")
-# Check Python version
-if sys.version_info < (3, 4):
- print('Glances requires at least Python 3.4 to run.')
- sys.exit(1)
-
# Check psutil version
psutil_min_version = (5, 3, 0)
psutil_version_info = tuple([int(num) for num in psutil_version.split('.')])
@@ -56,11 +50,12 @@ if psutil_version_info < psutil_min_version:
print('psutil 5.3.0 or higher is needed. Glances cannot start.')
sys.exit(1)
+
# Trac malloc is only available on Python 3.4 or higher
def __signal_handler(signal, frame):
- logger.debug("Signal {} catched".format(signal))
+ logger.debug(f"Signal {signal} catched")
end()
@@ -103,20 +98,16 @@ def start(config, args):
from glances.webserver import GlancesWebServer as GlancesMode
# Init the mode
- logger.info("Start {} mode".format(GlancesMode.__name__))
+ logger.info(f"Start {GlancesMode.__name__} mode")
mode = GlancesMode(config=config, args=args)
# Start the main loop
- logger.debug("Glances started in {} seconds".format(start_duration.get()))
+ logger.debug(f"Glances started in {start_duration.get()} seconds")
if args.stop_after:
- logger.info('Glances will be stopped in ~{} seconds'.format(args.stop_after * args.time))
+ logger.info(f'Glances will be stopped in ~{args.stop_after * args.time} seconds')
if args.memory_leak:
- print(
- 'Memory leak detection, please wait ~{} seconds...'.format(
- args.stop_after * args.time * args.memory_leak * 2
- )
- )
+ print(f'Memory leak detection, please wait ~{args.stop_after * args.time * args.memory_leak * 2} seconds...')
# First run without dump to fill the memory
mode.serve_n(args.stop_after)
# Then start the memory-leak loop
@@ -133,7 +124,7 @@ def start(config, args):
snapshot_end = tracemalloc.take_snapshot()
snapshot_diff = snapshot_end.compare_to(snapshot_begin, 'filename')
memory_leak = sum([s.size_diff for s in snapshot_diff])
- print("Memory consumption: {0:.1f}KB (see log for details)".format(memory_leak / 1000))
+ print(f"Memory consumption: {memory_leak / 1000:.1f}KB (see log for details)")
logger.info("Memory consumption (top 5):")
for stat in snapshot_diff[:5]:
logger.info(stat)
@@ -165,12 +156,10 @@ def main():
signal.signal(sig, __signal_handler)
# Log Glances and psutil version
- logger.info('Start Glances {}'.format(__version__))
- logger.info(
- '{} {} ({}) and psutil {} detected'.format(
- platform.python_implementation(), platform.python_version(), sys.executable, psutil_version
- )
- )
+ logger.info(f'Start Glances {__version__}')
+ python_impl = platform.python_implementation()
+ python_ver = platform.python_version()
+ logger.info(f'{python_impl} {python_ver} ({sys.executable}) and psutil {psutil_version} detected')
# Share global var
global core
diff --git a/glances/__main__.py b/glances/__main__.py
index 0da0b639..58cca551 100644
--- a/glances/__main__.py
+++ b/glances/__main__.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
#
# Glances - An eye on your system
#
diff --git a/glances/actions.py b/glances/actions.py
index f61475cb..5ea247bb 100644
--- a/glances/actions.py
+++ b/glances/actions.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
#
# This file is part of Glances.
#
@@ -10,8 +9,8 @@
"""Manage on alert actions."""
from glances.logger import logger
-from glances.timer import Timer
from glances.secure import secure_popen
+from glances.timer import Timer
try:
import chevron
@@ -22,7 +21,7 @@ else:
chevron_tag = True
-class GlancesActions(object):
+class GlancesActions:
"""This class manage action if an alert is reached."""
def __init__(self, args=None):
@@ -80,13 +79,13 @@ class GlancesActions(object):