提交 d398cf0f 编写于 作者: A Alessio Sergi

Remove unused and duplicate import statements

Clean up import order.
上级 5b78805b
......@@ -35,10 +35,9 @@ except ImportError:
import httplib
# Import Glances libs
from glances.core.glances_globals import version, logger
from glances.core.glances_globals import logger, version
from glances.core.glances_stats import GlancesStatsClient
from glances.outputs.glances_curses import GlancesCursesClient
from glances.core.glances_autodiscover import GlancesAutoDiscoverServer
class GlancesClientTransport(Transport):
......
......@@ -31,8 +31,8 @@ except ImportError:
# Import Glances libs
from glances.core.glances_globals import logger
from glances.outputs.glances_curses import GlancesCursesBrowser
from glances.core.glances_client import GlancesClientTransport, GlancesClient
from glances.core.glances_autodiscover import GlancesAutoDiscoverServer
from glances.core.glances_client import GlancesClient, GlancesClientTransport
from glances.core.glances_staticlist import GlancesStaticServer
......@@ -221,7 +221,6 @@ class GlancesClientBrowser(object):
key,
value)
def end(self):
"""End of the client browser session."""
self.screen.end()
......@@ -37,9 +37,9 @@ from glances.core.glances_globals import (
is_mac,
is_py3,
is_windows,
logger,
sys_prefix,
work_path,
logger
work_path
)
......
......@@ -21,8 +21,8 @@
import logging
import logging.config
import tempfile
import os
import tempfile
# Define the logging configuration
LOGGING_CFG = {
......@@ -70,6 +70,7 @@ LOGGING_CFG = {
}
}
def glancesLogger():
_logger = logging.getLogger()
try:
......
......@@ -21,13 +21,13 @@
# Import system libs
import argparse
import sys
import os
import sys
import tempfile
# Import Glances libs
from glances.core.glances_config import Config
from glances.core.glances_globals import appname, psutil_version, version, logger, is_windows
from glances.core.glances_globals import appname, is_windows, logger, psutil_version, version
class GlancesMain(object):
......
......@@ -17,15 +17,17 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# Import Glances lib
from glances.core.glances_globals import is_linux, is_bsd, is_mac, is_windows, logger
from glances.core.glances_timer import Timer, getTimeSinceLastUpdate
# Import Python lib
import collections
import psutil
import re
# Import psutil
import psutil
# Import Glances lib
from glances.core.glances_globals import is_bsd, is_linux, is_mac, is_windows, logger
from glances.core.glances_timer import getTimeSinceLastUpdate, Timer
class ProcessTreeNode(object):
......
......@@ -32,7 +32,7 @@ except ImportError: # Python 2
from SimpleXMLRPCServer import SimpleXMLRPCServer
# Import Glances libs
from glances.core.glances_globals import version, logger
from glances.core.glances_globals import logger, version
from glances.core.glances_stats import GlancesStatsServer
from glances.core.glances_timer import Timer
from glances.core.glances_autodiscover import GlancesAutoDiscoverClient
......
......@@ -20,10 +20,9 @@
"""Manage the Glances standalone session."""
# Import Glances libs
from glances.core.glances_globals import logger
from glances.core.glances_globals import glances_processes, is_windows, logger
from glances.core.glances_stats import GlancesStats
from glances.outputs.glances_curses import GlancesCursesStandalone
from glances.core.glances_globals import glances_processes, is_windows
class GlancesStandalone(object):
......
......@@ -20,7 +20,7 @@
"""Manage the Glances server static list """
# System lib
from socket import gethostbyname, gaierror
from socket import gaierror, gethostbyname
# Import Glances libs
from glances.core.glances_globals import logger
......@@ -67,7 +67,7 @@ class GlancesStaticServer(object):
logger.error("Can not get IP address for server %s (%s)" % (new_server['name'], e))
continue
new_server['key'] = new_server['name'] + ':' + new_server['port']
# Default status is 'UNKNOWN'
new_server['status'] = 'UNKNOWN'
......
......@@ -21,10 +21,10 @@
import collections
import os
import sys
import re
import sys
from glances.core.glances_globals import plugins_path, sys_path, logger
from glances.core.glances_globals import logger, plugins_path, sys_path
# SNMP OID regexp pattern to short system name dict
oid_to_short_system_name = {'.*Linux.*': 'linux',
......@@ -116,7 +116,7 @@ class GlancesStats(object):
if input_stats == {}:
# For standalone and server modes
# For each plugins, call the update method
for p in self._plugins:
for p in self._plugins:
# logger.debug(_("Update %s stats") % p)
self._plugins[p].update()
else:
......@@ -185,7 +185,7 @@ class GlancesStatsServer(GlancesStats):
ret = {}
for p in self._plugins:
ret[p] = self.all_stats[p]
return ret
return ret
def getAllPlugins(self):
"""Return the plugins list."""
......@@ -214,7 +214,7 @@ class GlancesStatsClient(GlancesStats):
# Add the plugin to the dictionary
# The key is the plugin name
# for example, the file glances_xxx.py
# generate self._plugins_list["xxx"] = ...
# generate self._plugins_list["xxx"] = ...
logger.debug(_("Init %s plugin") % item)
self._plugins[item] = plugin.Plugin()
# Restoring system path
......@@ -274,7 +274,7 @@ class GlancesStatsClientSNMP(GlancesStats):
if oid_system_name == '':
return short_system_name
# Find the short name in the oid_to_short_os_name dict
try:
iteritems = oid_to_short_system_name.iteritems()
......@@ -288,7 +288,6 @@ class GlancesStatsClientSNMP(GlancesStats):
return short_system_name
def update(self):
"""Update the stats using SNMP."""
# For each plugins, call the update method
......
......@@ -19,6 +19,7 @@
"""Web interface class."""
import json
import os
import sys
......@@ -32,7 +33,6 @@ except ImportError:
logger.critical('Bottle module not found. Glances cannot start in web server mode.')
print(_("Install it using pip: # pip install bottle"))
sys.exit(2)
import json
class GlancesBottle(object):
......@@ -147,9 +147,9 @@ class GlancesBottle(object):
self.stats.update()
try:
plist = json.dumps(self.plugins_list)
plist = json.dumps(self.plugins_list)
except Exception as e:
abort(404, "Can not get plugin list (%s)" % str(e))
abort(404, "Can not get plugin list (%s)" % str(e))
return plist
def _api_all(self):
......
......@@ -21,8 +21,6 @@ import sys
import threading
import time
from glances.core.glances_globals import logger
import msvcrt
try:
import colorconsole
......
......@@ -20,12 +20,11 @@
"""CSV interface class."""
# Import sys libs
import sys
import csv
import sys
# Import Glances lib
from glances.core.glances_globals import logger
from glances.core.glances_globals import is_py3
from glances.core.glances_globals import is_py3, logger
# List of stats enabled in the CSV output
csv_stats_list = ['cpu', 'load', 'mem', 'memswap']
......
......@@ -20,7 +20,6 @@
"""Alert plugin."""
# Import system lib
import types
from datetime import datetime
# Import Glances libs
......
......@@ -19,10 +19,10 @@
"""CPU core plugin."""
from glances.plugins.glances_plugin import GlancesPlugin
import psutil
from glances.plugins.glances_plugin import GlancesPlugin
class Plugin(GlancesPlugin):
......
......@@ -19,10 +19,10 @@
"""CPU plugin."""
from glances.plugins.glances_plugin import GlancesPlugin
import psutil
from glances.plugins.glances_plugin import GlancesPlugin
# SNMP OID
# percentage of user CPU time: .1.3.6.1.4.1.2021.11.9.0
# percentages of system CPU time: .1.3.6.1.4.1.2021.11.10.0
......@@ -101,7 +101,7 @@ class Plugin(GlancesPlugin):
# You can find the CPU utilization of windows system by querying the oid
# Give also the number of core (number of element in the table)
try:
cpu_stats = self.set_stats_snmp(snmp_oid=snmp_oid[self.get_short_system_name()],
cpu_stats = self.set_stats_snmp(snmp_oid=snmp_oid[self.get_short_system_name()],
bulk=True)
except KeyError:
self.reset()
......@@ -123,7 +123,7 @@ class Plugin(GlancesPlugin):
self.stats = self.set_stats_snmp(snmp_oid=snmp_oid[self.get_short_system_name()])
except KeyError:
self.stats = self.set_stats_snmp(snmp_oid=snmp_oid['default'])
if self.stats['idle'] == '':
self.reset()
return self.stats
......@@ -171,7 +171,7 @@ class Plugin(GlancesPlugin):
msg = '{0:8}'.format(_("user:"))
ret.append(self.curse_add_line(msg))
msg = '{0:>6.1%}'.format(self.stats['user'] / 100)
ret.append(self.curse_add_line(msg, self.get_alert_log(self.stats['user'], header="user")))
ret.append(self.curse_add_line(msg, self.get_alert_log(self.stats['user'], header="user")))
elif 'idle' in self.stats:
msg = '{0:8}'.format(_("idle:"))
ret.append(self.curse_add_line(msg))
......
......@@ -19,12 +19,12 @@
"""Disk I/O plugin."""
import psutil
# Import Glances libs
from glances.core.glances_timer import getTimeSinceLastUpdate
from glances.plugins.glances_plugin import GlancesPlugin
import psutil
# Define the history items list
# All items in this list will be historised if the --enable-history tag is set
# 'color' define the graph color in #RGB format
......
......@@ -19,12 +19,10 @@
"""File system plugin."""
# Glances libs
from glances.plugins.glances_plugin import GlancesPlugin
# PSutil lib for local grab
import psutil
from glances.plugins.glances_plugin import GlancesPlugin
# SNMP OID
# The snmpd.conf needs to be edited.
# Add the following to enable it on all disk
......
......@@ -20,7 +20,7 @@
"""HDD temperature plugin."""
# Import system libs
import os.path
import os
import socket
# Import Glances libs
......
......@@ -23,7 +23,6 @@
import os
# Import Glances libs
from glances.core.glances_globals import logger
from glances.plugins.glances_core import Plugin as CorePlugin
from glances.plugins.glances_plugin import GlancesPlugin
......
......@@ -19,10 +19,10 @@
"""Virtual memory plugin."""
from glances.plugins.glances_plugin import GlancesPlugin
import psutil
from glances.plugins.glances_plugin import GlancesPlugin
# SNMP OID
# Total RAM in machine: .1.3.6.1.4.1.2021.4.5.0
# Total RAM used: .1.3.6.1.4.1.2021.4.6.0
......@@ -117,7 +117,7 @@ class Plugin(GlancesPlugin):
if self.get_short_system_name() in ('windows', 'esxi'):
# Mem stats for Windows|Vmware Esxi are stored in the FS table
try:
fs_stat = self.set_stats_snmp(snmp_oid=snmp_oid[self.get_short_system_name()],
fs_stat = self.set_stats_snmp(snmp_oid=snmp_oid[self.get_short_system_name()],
bulk=True)
except KeyError:
self.reset()
......@@ -129,7 +129,7 @@ class Plugin(GlancesPlugin):
self.stats['total'] = int(fs_stat[fs]['size']) * int(fs_stat[fs]['alloc_unit'])
self.stats['used'] = int(fs_stat[fs]['used']) * int(fs_stat[fs]['alloc_unit'])
self.stats['percent'] = float(self.stats['used'] * 100 / self.stats['total'])
self.stats['free'] = self.stats['total'] - self.stats['used']
self.stats['free'] = self.stats['total'] - self.stats['used']
break
else:
# Default behavor for others OS
......
......@@ -19,10 +19,10 @@
"""Swap memory plugin."""
from glances.plugins.glances_plugin import GlancesPlugin
import psutil
from glances.plugins.glances_plugin import GlancesPlugin
# SNMP OID
# Total Swap Size: .1.3.6.1.4.1.2021.4.3.0
# Available Swap Space: .1.3.6.1.4.1.2021.4.4.0
......
......@@ -21,11 +21,11 @@
import base64
import psutil
from glances.core.glances_timer import getTimeSinceLastUpdate
from glances.plugins.glances_plugin import GlancesPlugin
import psutil
# SNMP OID
# http://www.net-snmp.org/docs/mibs/interfaces.html
# Dict key = interface_name
......
......@@ -19,12 +19,10 @@
"""Per-CPU plugin."""
# Import Glances libs
from glances.plugins.glances_plugin import GlancesPlugin
# Check for psutil already done in the glances_core script
import psutil
from glances.plugins.glances_plugin import GlancesPlugin
class Plugin(GlancesPlugin):
......
......@@ -24,12 +24,12 @@ I am your father...
"""
# Import system libs
from datetime import datetime
import json
from datetime import datetime
from operator import itemgetter
# Import Glances lib
from glances.core.glances_globals import is_py3, glances_logs, logger
from glances.core.glances_globals import glances_logs, is_py3, logger
class GlancesPlugin(object):
......
......@@ -24,7 +24,7 @@ import os
from datetime import timedelta
# Import Glances libs
from glances.core.glances_globals import glances_processes, is_linux, is_bsd, is_mac, is_windows, logger
from glances.core.glances_globals import glances_processes, is_windows
from glances.plugins.glances_plugin import GlancesPlugin
......
......@@ -17,10 +17,10 @@
# You should have received a copy of the GNU Lesser General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
from glances.plugins.glances_plugin import GlancesPlugin
from psutil import __version__ as __psutil_version
from glances.plugins.glances_plugin import GlancesPlugin
class Plugin(GlancesPlugin):
......
......@@ -22,12 +22,12 @@
# Import system libs
from datetime import datetime, timedelta
# Import psutil
import psutil
# Import Glances libs
from glances.plugins.glances_plugin import GlancesPlugin
# Check for psutil already done in the glances_core script
import psutil
# SNMP OID
snmp_oid = {'_uptime': '1.3.6.1.2.1.1.3.0'}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册