Remove some duplicate variables from globals

Update all affected imports accordingly.
pull/822/head
Alessio Sergi 2016-03-24 11:33:31 +01:00
parent 84e8759a8d
commit a583aeb819
13 changed files with 39 additions and 39 deletions

View File

@ -33,7 +33,7 @@ __license__ = 'LGPL'
# Import psutil # Import psutil
try: try:
from psutil import __version__ as __psutil_version from psutil import __version__ as psutil_version
except ImportError: except ImportError:
print('PSutil library not found. Glances cannot start.') print('PSutil library not found. Glances cannot start.')
sys.exit(1) sys.exit(1)
@ -62,8 +62,8 @@ if sys.version_info[:2] == (2, 6):
# Check PSutil version # Check PSutil version
psutil_min_version = (2, 0, 0) psutil_min_version = (2, 0, 0)
psutil_version = tuple([int(num) for num in __psutil_version.split('.')]) psutil_version_info = tuple([int(num) for num in psutil_version.split('.')])
if psutil_version < psutil_min_version: if psutil_version_info < psutil_min_version:
print('PSutil 2.0 or higher is needed. Glances cannot start.') print('PSutil 2.0 or higher is needed. Glances cannot start.')
sys.exit(1) sys.exit(1)
@ -107,7 +107,7 @@ def main():
logger.info('{0} {1} and PSutil {2} detected'.format( logger.info('{0} {1} and PSutil {2} detected'.format(
platform.python_implementation(), platform.python_implementation(),
platform.python_version(), platform.python_version(),
__psutil_version)) psutil_version))
# Share global var # Share global var
global core, standalone, client, server, webserver global core, standalone, client, server, webserver

View File

@ -22,7 +22,8 @@
import socket import socket
import sys import sys
from glances.globals import appname, BSD from glances import __appname__
from glances.globals import BSD
from glances.logger import logger from glances.logger import logger
try: try:
@ -46,7 +47,7 @@ if zeroconf_tag:
sys.exit(1) sys.exit(1)
# Global var # Global var
zeroconf_type = "_%s._tcp." % appname zeroconf_type = "_%s._tcp." % __appname__
class AutoDiscovered(object): class AutoDiscovered(object):

View File

@ -23,8 +23,8 @@ import json
import socket import socket
import sys import sys
from glances import __version__
from glances.compat import Fault, ProtocolError, ServerProxy, Transport from glances.compat import Fault, ProtocolError, ServerProxy, Transport
from glances.globals import version
from glances.logger import logger from glances.logger import logger
from glances.stats_client import GlancesStatsClient from glances.stats_client import GlancesStatsClient
from glances.outputs.glances_curses import GlancesCursesClient from glances.outputs.glances_curses import GlancesCursesClient
@ -122,11 +122,11 @@ class GlancesClient(object):
if self.client_mode == 'glances': if self.client_mode == 'glances':
# Check that both client and server are in the same major version # Check that both client and server are in the same major version
if version.split('.')[0] == client_version.split('.')[0]: if __version__.split('.')[0] == client_version.split('.')[0]:
# Init stats # Init stats
self.stats = GlancesStatsClient(config=self.config, args=self.args) self.stats = GlancesStatsClient(config=self.config, args=self.args)
self.stats.set_plugins(json.loads(self.client.getAllPlugins())) self.stats.set_plugins(json.loads(self.client.getAllPlugins()))
logger.debug("Client version: {0} / Server version: {1}".format(version, client_version)) logger.debug("Client version: {0} / Server version: {1}".format(__version__, client_version))
else: else:
self.log_and_exit("Client and server not compatible: \ self.log_and_exit("Client and server not compatible: \
Client version: {0} / Server version: {1}".format(version, client_version)) Client version: {0} / Server version: {1}".format(version, client_version))

View File

@ -23,8 +23,9 @@ import os
import sys import sys
from io import open from io import open
from glances import __appname__
from glances.compat import ConfigParser, NoOptionError from glances.compat import ConfigParser, NoOptionError
from glances.globals import appname, BSD, LINUX, OSX, WINDOWS, sys_prefix from glances.globals import BSD, LINUX, OSX, WINDOWS, sys_prefix
from glances.logger import logger from glances.logger import logger
@ -69,22 +70,22 @@ class Config(object):
paths.append( paths.append(
os.path.join(os.environ.get('XDG_CONFIG_HOME') or os.path.join(os.environ.get('XDG_CONFIG_HOME') or
os.path.expanduser('~/.config'), os.path.expanduser('~/.config'),
appname, self.config_filename)) __appname__, self.config_filename))
if BSD: if BSD:
paths.append( paths.append(
os.path.join(sys.prefix, 'etc', appname, self.config_filename)) os.path.join(sys.prefix, 'etc', __appname__, self.config_filename))
else: else:
paths.append( paths.append(
os.path.join('/etc', appname, self.config_filename)) os.path.join('/etc', __appname__, self.config_filename))
elif OSX: elif OSX:
paths.append( paths.append(
os.path.join(os.path.expanduser('~/Library/Application Support/'), os.path.join(os.path.expanduser('~/Library/Application Support/'),
appname, self.config_filename)) __appname__, self.config_filename))
paths.append( paths.append(
os.path.join(sys_prefix, 'etc', appname, self.config_filename)) os.path.join(sys_prefix, 'etc', __appname__, self.config_filename))
elif WINDOWS: elif WINDOWS:
paths.append( paths.append(
os.path.join(os.environ.get('APPDATA'), appname, self.config_filename)) os.path.join(os.environ.get('APPDATA'), __appname__, self.config_filename))
return paths return paths

View File

@ -22,11 +22,6 @@
import os import os
import sys import sys
# Global information
appname = 'glances'
version = __import__('glances').__version__
psutil_version = __import__('glances').__psutil_version
# Operating system flag # Operating system flag
# Note: Somes libs depends of OS # Note: Somes libs depends of OS
BSD = sys.platform.find('bsd') != -1 BSD = sys.platform.find('bsd') != -1

View File

@ -24,9 +24,10 @@ import os
import sys import sys
import tempfile import tempfile
from glances import __appname__, __version__, psutil_version
from glances.compat import input from glances.compat import input
from glances.config import Config from glances.config import Config
from glances.globals import appname, LINUX, WINDOWS, psutil_version, version from glances.globals import LINUX, WINDOWS
from glances.logger import logger from glances.logger import logger
@ -86,14 +87,14 @@ Start the client browser (browser mode):\n\
def init_args(self): def init_args(self):
"""Init all the command line arguments.""" """Init all the command line arguments."""
_version = "Glances v" + version + " with psutil v" + psutil_version version = "Glances v" + __version__ + " with psutil v" + psutil_version
parser = argparse.ArgumentParser( parser = argparse.ArgumentParser(
prog=appname, prog=__appname__,
conflict_handler='resolve', conflict_handler='resolve',
formatter_class=argparse.RawDescriptionHelpFormatter, formatter_class=argparse.RawDescriptionHelpFormatter,
epilog=self.example_of_use) epilog=self.example_of_use)
parser.add_argument( parser.add_argument(
'-V', '--version', action='version', version=_version) '-V', '--version', action='version', version=version)
parser.add_argument('-d', '--debug', action='store_true', default=False, parser.add_argument('-d', '--debug', action='store_true', default=False,
dest='debug', help='enable debug mode') dest='debug', help='enable debug mode')
parser.add_argument('-C', '--config', dest='conf_file', parser.add_argument('-C', '--config', dest='conf_file',

View File

@ -26,8 +26,9 @@ import sys
import uuid import uuid
from io import open from io import open
from glances import __appname__
from glances.compat import b, input from glances.compat import b, input
from glances.globals import appname, BSD, LINUX, OSX, WINDOWS from glances.globals import BSD, LINUX, OSX, WINDOWS
from glances.logger import logger from glances.logger import logger
@ -58,7 +59,7 @@ class GlancesPassword(object):
app_path = '.' app_path = '.'
# Append the Glances folder # Append the Glances folder
app_path = os.path.join(app_path, appname) app_path = os.path.join(app_path, __appname__)
return app_path return app_path

View File

@ -23,7 +23,7 @@ Help plugin.
Just a stupid plugin to display the help screen. Just a stupid plugin to display the help screen.
""" """
from glances.globals import appname, psutil_version, version from glances import __appname__, __version__, psutil_version
from glances.plugins.glances_plugin import GlancesPlugin from glances.plugins.glances_plugin import GlancesPlugin
@ -50,7 +50,7 @@ class Plugin(GlancesPlugin):
pass pass
def generate_view_data(self): def generate_view_data(self):
self.view_data['version'] = '{0} {1}'.format(appname.title(), version) self.view_data['version'] = '{0} {1}'.format(__appname__.title(), __version__)
self.view_data['psutil_version'] = ' with PSutil {0}'.format(psutil_version) self.view_data['psutil_version'] = ' with PSutil {0}'.format(psutil_version)
try: try:

View File

@ -17,7 +17,7 @@
# You should have received a copy of the GNU Lesser General Public License # 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/>. # along with this program. If not, see <http://www.gnu.org/licenses/>.
from glances.globals import psutil_version from glances import psutil_version_info
from glances.plugins.glances_plugin import GlancesPlugin from glances.plugins.glances_plugin import GlancesPlugin
@ -46,7 +46,7 @@ class Plugin(GlancesPlugin):
if self.input_method == 'local': if self.input_method == 'local':
# PsUtil version only available in local # PsUtil version only available in local
try: try:
self.stats = tuple([int(num) for num in psutil_version.split('.')]) self.stats = psutil_version_info
except NameError: except NameError:
pass pass
else: else:

View File

@ -24,9 +24,9 @@ import socket
import sys import sys
from base64 import b64decode from base64 import b64decode
from glances import __version__
from glances.compat import SimpleXMLRPCRequestHandler, SimpleXMLRPCServer from glances.compat import SimpleXMLRPCRequestHandler, SimpleXMLRPCServer
from glances.autodiscover import GlancesAutoDiscoverClient from glances.autodiscover import GlancesAutoDiscoverClient
from glances.globals import version
from glances.logger import logger from glances.logger import logger
from glances.stats_server import GlancesStatsServer from glances.stats_server import GlancesStatsServer
from glances.timer import Timer from glances.timer import Timer
@ -137,7 +137,7 @@ class GlancesInstance(object):
def init(self): def init(self):
# Return the Glances version # Return the Glances version
return version return __version__
def getAll(self): def getAll(self):
# Update and return all the stats # Update and return all the stats

View File

@ -25,8 +25,8 @@ import subprocess
import time import time
import unittest import unittest
from glances import __version__
from glances.compat import text_type from glances.compat import text_type
from glances.globals import version
import requests import requests
@ -36,7 +36,7 @@ pid = None
# Unitest class # Unitest class
# ============== # ==============
print('RESTful API unitary tests for Glances %s' % version) print('RESTful API unitary tests for Glances %s' % __version__)
class TestGlances(unittest.TestCase): class TestGlances(unittest.TestCase):

View File

@ -26,8 +26,8 @@ import subprocess
import time import time
import unittest import unittest
from glances import __version__
from glances.compat import ServerProxy from glances.compat import ServerProxy
from glances.globals import version
SERVER_PORT = 61234 SERVER_PORT = 61234
URL = "http://localhost:%s" % SERVER_PORT URL = "http://localhost:%s" % SERVER_PORT
@ -38,7 +38,7 @@ client = ServerProxy(URL)
# Unitest class # Unitest class
# ============== # ==============
print('XML-RPC API unitary tests for Glances %s' % version) print('XML-RPC API unitary tests for Glances %s' % __version__)
class TestGlances(unittest.TestCase): class TestGlances(unittest.TestCase):

View File

@ -38,12 +38,13 @@ if not core.is_standalone():
from glances.stats import GlancesStats from glances.stats import GlancesStats
stats = GlancesStats() stats = GlancesStats()
from glances.globals import WINDOWS, version from glances import __version__
from glances.globals import WINDOWS
from glances.outputs.glances_bars import Bar from glances.outputs.glances_bars import Bar
# Unitest class # Unitest class
# ============== # ==============
print('Unitary tests for Glances %s' % version) print('Unitary tests for Glances %s' % __version__)
class TestGlances(unittest.TestCase): class TestGlances(unittest.TestCase):