summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--glances/__init__.py8
-rw-r--r--glances/autodiscover.py5
-rw-r--r--glances/client.py6
-rw-r--r--glances/config.py15
-rw-r--r--glances/globals.py5
-rw-r--r--glances/main.py9
-rw-r--r--glances/password.py5
-rw-r--r--glances/plugins/glances_help.py4
-rw-r--r--glances/plugins/glances_psutilversion.py4
-rw-r--r--glances/server.py4
-rwxr-xr-xunitest-restful.py4
-rwxr-xr-xunitest-xmlrpc.py4
-rwxr-xr-xunitest.py5
13 files changed, 39 insertions, 39 deletions
diff --git a/glances/__init__.py b/glances/__init__.py
index a9890aa2..ebcb1bba 100644
--- a/glances/__init__.py
+++ b/glances/__init__.py
@@ -33,7 +33,7 @@ __license__ = 'LGPL'
# Import psutil
try:
- from psutil import __version__ as __psutil_version
+ from psutil import __version__ as psutil_version
except ImportError:
print('PSutil library not found. Glances cannot start.')
sys.exit(1)
@@ -62,8 +62,8 @@ if sys.version_info[:2] == (2, 6):
# Check PSutil version
psutil_min_version = (2, 0, 0)
-psutil_version = tuple([int(num) for num in __psutil_version.split('.')])
-if psutil_version < psutil_min_version:
+psutil_version_info = tuple([int(num) for num in psutil_version.split('.')])
+if psutil_version_info < psutil_min_version:
print('PSutil 2.0 or higher is needed. Glances cannot start.')
sys.exit(1)
@@ -107,7 +107,7 @@ def main():
logger.info('{0} {1} and PSutil {2} detected'.format(
platform.python_implementation(),
platform.python_version(),
- __psutil_version))
+ psutil_version))
# Share global var
global core, standalone, client, server, webserver
diff --git a/glances/autodiscover.py b/glances/autodiscover.py
index fa1414d4..b2f2fcb9 100644
--- a/glances/autodiscover.py
+++ b/glances/autodiscover.py
@@ -22,7 +22,8 @@
import socket
import sys
-from glances.globals import appname, BSD
+from glances import __appname__
+from glances.globals import BSD
from glances.logger import logger
try:
@@ -46,7 +47,7 @@ if zeroconf_tag:
sys.exit(1)
# Global var
-zeroconf_type = "_%s._tcp." % appname
+zeroconf_type = "_%s._tcp." % __appname__
class AutoDiscovered(object):
diff --git a/glances/client.py b/glances/client.py
index 00173675..a1e68e0b 100644
--- a/glances/client.py
+++ b/glances/client.py
@@ -23,8 +23,8 @@ import json
import socket
import sys
+from glances import __version__
from glances.compat import Fault, ProtocolError, ServerProxy, Transport
-from glances.globals import version
from glances.logger import logger
from glances.stats_client import GlancesStatsClient
from glances.outputs.glances_curses import GlancesCursesClient
@@ -122,11 +122,11 @@ class GlancesClient(object):
if self.client_mode == 'glances':
# 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
self.stats = GlancesStatsClient(config=self.config, args=self.args)
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:
self.log_and_exit("Client and server not compatible: \
Client version: {0} / Server version: {1}".format(version, client_version))
diff --git a/glances/config.py b/glances/config.py
index 3e8570ea..8c53a9ca 100644
--- a/glances/config.py
+++ b/glances/config.py
@@ -23,8 +23,9 @@ import os
import sys
from io import open
+from glances import __appname__
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
@@ -69,22 +70,22 @@ class Config(object):
paths.append(
os.path.join(os.environ.get('XDG_CONFIG_HOME') or
os.path.expanduser('~/.config'),
- appname, self.config_filename))
+ __appname__, self.config_filename))
if BSD:
paths.append(
- os.path.join(sys.prefix, 'etc', appname, self.config_filename))
+ os.path.join(sys.prefix, 'etc', __appname__, self.config_filename))
else:
paths.append(
- os.path.join('/etc', appname, self.config_filename))
+ os.path.join('/etc', __appname__, self.config_filename))
elif OSX:
paths.append(
os.path.join(os.path.expanduser('~/Library/Application Support/'),
- appname, self.config_filename))
+ __appname__, self.config_filename))
paths.append(
- os.path.join(sys_prefix, 'etc', appname, self.config_filename))
+ os.path.join(sys_prefix, 'etc', __appname__, self.config_filename))
elif WINDOWS:
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
diff --git a/glances/globals.py b/glances/globals.py
index 8eba5090..6b952a76 100644
--- a/glances/globals.py
+++ b/glances/globals.py
@@ -22,11 +22,6 @@
import os
import sys
-# Global information
-appname = 'glances'
-version = __import__('glances').__version__
-psutil_version = __import__('glances').__psutil_version
-
# Operating system flag
# Note: Somes libs depends of OS
BSD = sys.platform.find('bsd') != -1
diff --git a/glances/main.py b/glances/main.py
index a8234295..c7f28d9d 100644
--- a/glances/main.py
+++ b/glances/main.py
@@ -24,9 +24,10 @@ import os
import sys
import tempfile
+from glances import __appname__, __version__, psutil_version
from glances.compat import input
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
@@ -86,14 +87,14 @@ Start the client browser (browser mode):\n\
def init_args(self):
"""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(
- prog=appname,
+ prog=__appname__,
conflict_handler='resolve',
formatter_class=argparse.RawDescriptionHelpFormatter,
epilog=self.example_of_use)
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,
dest='debug', help='enable debug mode')
parser.add_argument('-C', '--config', dest='conf_file',
diff --git a/glances/password.py b/glances/password.py
index bb4503f9..cd83b8b2 100644
--- a/glances/password.py
+++ b/glances/password.py
@@ -26,8 +26,9 @@ import sys
import uuid
from io import open
+from glances import __appname__
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
@@ -58,7 +59,7 @@ class GlancesPassword(object):
app_path = '.'
# Append the Glances folder
- app_path = os.path.join(app_path, appname)
+ app_path = os.path.join(app_path, __appname__)
return app_path
diff --git a/glances/plugins/glances_help.py b/glances/plugins/glances_help.py
index 653aeac4..a844cba3 100644
--- a/glances/plugins/glances_help.py
+++ b/glances/plugins/glances_help.py
@@ -23,7 +23,7 @@ Help plugin.
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
@@ -50,7 +50,7 @@ class Plugin(GlancesPlugin):
pass
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)
try:
diff --git a/glances/plugins/glances_psutilversion.py b/glances/plugins/glances_psutilversion.py
index 11a648f5..e660f284 100644
--- a/glances/plugins/glances_psutilversion.py
+++ b/glances/plugins/glances_psutilversion.py
@@ -17,7 +17,7 @@
# 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.globals import psutil_version
+from glances import psutil_version_info
from glances.plugins.glances_plugin import GlancesPlugin
@@ -46,7 +46,7 @@ class Plugin(GlancesPlugin):
if self.input_method == 'local':
# PsUtil version only available in local
try:
- self.stats = tuple([int(num) for num in psutil_version.split('.')])
+ self.stats = psutil_version_info
except NameError:
pass
else:
diff --git a/glances/server.py b/glances/server.py
index 83aa78f9..361599cc 100644
--- a/glances/server.py
+++ b/glances/server.py
@@ -24,9 +24,9 @@ import socket
import sys
from base64 import b64decode
+from glances import __version__
from glances.compat import SimpleXMLRPCRequestHandler, SimpleXMLRPCServer
from glances.autodiscover import GlancesAutoDiscoverClient
-from glances.globals import version
from glances.logger import logger
from glances.stats_server import GlancesStatsServer
from glances.timer import Timer
@@ -137,7 +137,7 @@ class GlancesInstance(object):
def init(self):
# Return the Glances version
- return version
+ return __version__
def getAll(self):
# Update and return all the stats
diff --git a/unitest-restful.py b/unitest-restful.py
index bf7b583d..aa4c2045 100755
--- a/unitest-restful.py
+++ b/unitest-restful.py
@@ -25,8 +25,8 @@ import subprocess
import time
import unittest
+from glances import __version__
from glances.compat import text_type
-from glances.globals import version
import requests
@@ -36,7 +36,7 @@ pid = None
# Unitest class
# ==============
-print('RESTful API unitary tests for Glances %s' % version)
+print('RESTful API unitary tests for Glances %s' % __version__)
class TestGlances(unittest.TestCase):
diff --git a/unitest-xmlrpc.py b/unitest-xmlrpc.py
index 3f485672..b72d1ec8 100755
--- a/unitest-xmlrpc.py
+++ b/unitest-xmlrpc.py
@@ -26,8 +26,8 @@ import subprocess
import time
import unittest
+from glances import __version__
from glances.compat import ServerProxy
-from glances.globals import version
SERVER_PORT = 61234
URL = "http://localhost:%s" % SERVER_PORT
@@ -38,7 +38,7 @@ client = ServerProxy(URL)
# 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):
diff --git a/unitest.py b/unitest.py
index 87c850fd..254c53fb 100755
--- a/unitest.py
+++ b/unitest.py
@@ -38,12 +38,13 @@ if not core.is_standalone():
from glances.stats import 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
# Unitest class
# ==============
-print('Unitary tests for Glances %s' % version)
+print('Unitary tests for Glances %s' % __version__)
class TestGlances(unittest.TestCase):