From d3850344dfe5a14e7fb222b0d6b2656c44173bb2 Mon Sep 17 00:00:00 2001 From: Johannes Findeisen Date: Sat, 30 Nov 2013 21:44:21 +0100 Subject: [PATCH] added linspector version to interface and get function for use in frontends --- bin/linspector | 2 +- linspector/core/interface.py | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/bin/linspector b/bin/linspector index a1abad4..34ef20b 100755 --- a/bin/linspector +++ b/bin/linspector @@ -160,7 +160,7 @@ def main(): print("\nScheduled " + str(job_count) + " jobs") - interface = LinspectorInterface(jobs, scheduler, lin_conf, root_logger) + interface = LinspectorInterface(jobs, scheduler, lin_conf, root_logger, __version__) if "jsonrpc_backend" in core and core["jsonrpc_backend"]: jsonrpc = JsonrpcBackend(interface, core) diff --git a/linspector/core/interface.py b/linspector/core/interface.py index 9cd1c50..29326ce 100644 --- a/linspector/core/interface.py +++ b/linspector/core/interface.py @@ -28,11 +28,12 @@ logger = logging.getLogger(__name__) class LinspectorInterface(object): - def __init__(self, jobs, scheduler, linspectorConfig, root_logger): + def __init__(self, jobs, scheduler, config, root_logger, version): self.jobs = jobs self._scheduler = scheduler - self._config = linspectorConfig + self._config = config self._root_logger = root_logger + self._version = version self._recompute_job_hex_strings() def _recompute_job_hex_strings(self): @@ -173,4 +174,7 @@ class LinspectorInterface(object): level = logging.INFO elif log_level == "warning": level = logging.WARNING - self._root_logger.setLevel(level) \ No newline at end of file + self._root_logger.setLevel(level) + + def get_version(self): + return self._version \ No newline at end of file