summaryrefslogtreecommitdiffstats
path: root/glances/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'glances/__init__.py')
-rw-r--r--glances/__init__.py34
1 files changed, 21 insertions, 13 deletions
diff --git a/glances/__init__.py b/glances/__init__.py
index 96467d73..c937e820 100644
--- a/glances/__init__.py
+++ b/glances/__init__.py
@@ -16,20 +16,21 @@
#
# 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/>.
+#
"""Init the Glances software."""
-__appname__ = 'glances'
-__version__ = '2.5.1'
-__author__ = 'Nicolas Hennion <nicolas@nicolargo.com>'
-__license__ = 'LGPL'
-
-# Import system lib
import locale
import platform
import signal
import sys
+# Global name
+__appname__ = 'glances'
+__version__ = '2.6'
+__author__ = 'Nicolas Hennion <nicolas@nicolargo.com>'
+__license__ = 'LGPL'
+
# Import psutil
try:
from psutil import __version__ as __psutil_version
@@ -39,8 +40,8 @@ except ImportError:
# Import Glances libs
# Note: others Glances libs will be imported optionally
-from glances.core.glances_logging import logger
-from glances.core.glances_main import GlancesMain
+from glances.logger import logger
+from glances.main import GlancesMain
try:
locale.setlocale(locale.LC_ALL, '')
@@ -52,6 +53,13 @@ if sys.version_info < (2, 6) or (3, 0) <= sys.version_info < (3, 3):
print('Glances requires at least Python 2.6 or 3.3 to run.')
sys.exit(1)
+if sys.version_info[:2] == (2, 6):
+ import warnings
+ warnings.warn('Python 2.6 support will be dropped. Please switch '
+ 'to at least Python 2.7 or 3.3+ as soon as possible. '
+ 'See http://www.snarky.ca/stop-using-python-2-6 '
+ 'for more information.')
+
# Check PSutil version
psutil_min_version = (2, 0, 0)
psutil_version = tuple([int(num) for num in __psutil_version.split('.')])
@@ -115,7 +123,7 @@ def main():
logger.info("Start standalone mode")
# Import the Glances standalone module
- from glances.core.glances_standalone import GlancesStandalone
+ from glances.standalone import GlancesStandalone
# Init the standalone mode
standalone = GlancesStandalone(config=core.get_config(),
@@ -129,7 +137,7 @@ def main():
logger.info("Start client mode (browser)")
# Import the Glances client browser module
- from glances.core.glances_client_browser import GlancesClientBrowser
+ from glances.client_browser import GlancesClientBrowser
# Init the client
client = GlancesClientBrowser(config=core.get_config(),
@@ -139,7 +147,7 @@ def main():
logger.info("Start client mode")
# Import the Glances client module
- from glances.core.glances_client import GlancesClient
+ from glances.client import GlancesClient
# Init the client
client = GlancesClient(config=core.get_config(),
@@ -160,7 +168,7 @@ def main():
logger.info("Start server mode")
# Import the Glances server module
- from glances.core.glances_server import GlancesServer
+ from glances.server import GlancesServer
args = core.get_args()
@@ -183,7 +191,7 @@ def main():
logger.info("Start web server mode")
# Import the Glances web server module
- from glances.core.glances_webserver import GlancesWebServer
+ from glances.webserver import GlancesWebServer
# Init the web server mode
webserver = GlancesWebServer(config=core.get_config(),