????
Current Path : /lib/python3.6/site-packages/glances/plugins/ |
Current File : //lib/python3.6/site-packages/glances/plugins/glances_psutilversion.py |
# -*- coding: utf-8 -*- # # This file is part of Glances. # # SPDX-FileCopyrightText: 2022 Nicolas Hennion <nicolas@nicolargo.com> # # SPDX-License-Identifier: LGPL-3.0-only # """psutil plugin.""" from glances import psutil_version_info from glances.plugins.glances_plugin import GlancesPlugin class Plugin(GlancesPlugin): """Get the psutil version for client/server purposes. stats is a tuple """ def __init__(self, args=None, config=None): """Init the plugin.""" super(Plugin, self).__init__(args=args, config=config) self.reset() def reset(self): """Reset/init the stats.""" self.stats = None @GlancesPlugin._check_decorator @GlancesPlugin._log_result_decorator def update(self): """Update the stats.""" # Reset stats self.reset() # Return psutil version as a tuple if self.input_method == 'local': # psutil version only available in local try: self.stats = psutil_version_info except NameError: pass else: pass return self.stats