aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Hurst2017-06-27 12:08:27 -0600
committerGitHub2017-06-27 12:08:27 -0600
commit10027d43ffb1be85e17d360fd1504920f21d9aec (patch)
tree79986ed779087106ac9d15e71c2bf8249ebc7a0a
parent53559c16cc85162cfaa1aa5ebe5d1288ae170b0c (diff)
parentb7f5f9ea8a12344861f5e1f046ca3a212cca6593 (diff)
downloadeventmq-0.4.tar.gz
eventmq-0.4.zip
Merge pull request #49 from sideshowdave7/0.40.4
Version info
-rw-r--r--eventmq/__init__.py2
-rw-r--r--eventmq/jobmanager.py4
-rw-r--r--eventmq/pub.py5
-rw-r--r--eventmq/router.py5
-rw-r--r--eventmq/scheduler.py6
-rw-r--r--eventmq/settings.py8
-rw-r--r--setup.py2
7 files changed, 22 insertions, 10 deletions
diff --git a/eventmq/__init__.py b/eventmq/__init__.py
index 492f1b9..35a9c18 100644
--- a/eventmq/__init__.py
+++ b/eventmq/__init__.py
@@ -1,5 +1,5 @@
1__author__ = 'EventMQ Contributors' 1__author__ = 'EventMQ Contributors'
2__version__ = '0.3.4.4' 2__version__ = '0.4rc1'
3 3
4PROTOCOL_VERSION = 'eMQP/1.0' 4PROTOCOL_VERSION = 'eMQP/1.0'
5 5
diff --git a/eventmq/jobmanager.py b/eventmq/jobmanager.py
index dbf930c..1126ae4 100644
--- a/eventmq/jobmanager.py
+++ b/eventmq/jobmanager.py
@@ -28,6 +28,7 @@ import time
28 28
29import zmq 29import zmq
30 30
31from . import __version__
31from .constants import KBYE, STATUS 32from .constants import KBYE, STATUS
32from .poller import Poller, POLLIN 33from .poller import Poller, POLLIN
33from .sender import Sender 34from .sender import Sender
@@ -83,7 +84,8 @@ class JobManager(HeartbeatMixin, EMQPService):
83 #: referring to the logs. 84 #: referring to the logs.
84 self.name = generate_device_name(conf.NAME) 85 self.name = generate_device_name(conf.NAME)
85 86
86 logger.info('Initializing JobManager {}...'.format(self.name)) 87 logger.info('Initializing JobManager {}...'.format(str(self.name)))
88 logger.info('JogManager version: ' + __version__)
87 89
88 if not skip_signal: 90 if not skip_signal:
89 # handle any sighups by reloading config 91 # handle any sighups by reloading config
diff --git a/eventmq/pub.py b/eventmq/pub.py
index 3655a2b..d063841 100644
--- a/eventmq/pub.py
+++ b/eventmq/pub.py
@@ -19,7 +19,7 @@ Publishes messages to subscribers
19""" 19"""
20import logging 20import logging
21 21
22from . import exceptions, poller, publisher, receiver 22from . import __version__, exceptions, poller, publisher, receiver
23from .constants import STATUS 23from .constants import STATUS
24from .settings import conf, reload_settings 24from .settings import conf, reload_settings
25from .utils.classes import HeartbeatMixin 25from .utils.classes import HeartbeatMixin
@@ -45,6 +45,9 @@ class Pub(HeartbeatMixin):
45 self.override_settings = override_settings 45 self.override_settings = override_settings
46 reload_settings('publisher', self.override_settings) 46 reload_settings('publisher', self.override_settings)
47 47
48 logger.info('Initiaizing publisher...')
49 logger.info('Publisher version: ' + __version__)
50
48 super(Pub, self).__init__(*args, **kwargs) # creates _meta 51 super(Pub, self).__init__(*args, **kwargs) # creates _meta
49 self.poller = poller.Poller() 52 self.poller = poller.Poller()
50 self.incoming = receiver.Receiver() 53 self.incoming = receiver.Receiver()
diff --git a/eventmq/router.py b/eventmq/router.py
index 89f92e8..04efb33 100644
--- a/eventmq/router.py
+++ b/eventmq/router.py
@@ -22,7 +22,7 @@ import json # deserialize queues in on_inform. should be refactored
22import logging 22import logging
23import signal 23import signal
24 24
25from . import constants, exceptions, poller, receiver 25from . import __version__, constants, exceptions, poller, receiver
26from .constants import ( 26from .constants import (
27 CLIENT_TYPE, DISCONNECT, KBYE, PROTOCOL_VERSION, STATUS, STATUS_CMD, 27 CLIENT_TYPE, DISCONNECT, KBYE, PROTOCOL_VERSION, STATUS, STATUS_CMD,
28 STATUS_COMMANDS 28 STATUS_COMMANDS
@@ -67,7 +67,8 @@ class Router(HeartbeatMixin):
67 67
68 self.name = generate_device_name(conf.NAME) 68 self.name = generate_device_name(conf.NAME)
69 69
70 logger.info('Initializing Router %s...' % self.name) 70 logger.info('Initializing Router %s...' % str(self.name))
71 logger.info('Router version: ' + __version__)
71 72
72 self.poller = poller.Poller() 73 self.poller = poller.Poller()
73 74
diff --git a/eventmq/scheduler.py b/eventmq/scheduler.py
index 4f1d5ad..58c138e 100644
--- a/eventmq/scheduler.py
+++ b/eventmq/scheduler.py
@@ -28,6 +28,7 @@ from future.utils import iteritems
28import redis 28import redis
29from six import next 29from six import next
30 30
31from . import __version__
31from . import constants 32from . import constants
32from .client.messages import send_request 33from .client.messages import send_request
33from .constants import KBYE, STATUS_CMD, STATUS_COMMANDS 34from .constants import KBYE, STATUS_CMD, STATUS_COMMANDS
@@ -74,12 +75,13 @@ class Scheduler(HeartbeatMixin, EMQPService):
74 75
75 reload_settings('scheduler', self.override_settings) 76 reload_settings('scheduler', self.override_settings)
76 77
77 logger.info('Initializing Scheduler...')
78
79 super(Scheduler, self).__init__(*args, **kwargs) 78 super(Scheduler, self).__init__(*args, **kwargs)
80 79
81 self.name = generate_device_name(conf.NAME) 80 self.name = generate_device_name(conf.NAME)
82 81
82 logger.info('Initializing Scheduler... ' + str(self.name))
83 logger.info('Scheduler version: ' + __version__)
84
83 self.frontend = Sender(conf.NAME) 85 self.frontend = Sender(conf.NAME)
84 self._redis_server = None 86 self._redis_server = None
85 87
diff --git a/eventmq/settings.py b/eventmq/settings.py
index 826b3a1..34caf9f 100644
--- a/eventmq/settings.py
+++ b/eventmq/settings.py
@@ -50,7 +50,7 @@ import os
50# for py2 since dict().items() is inefficient 50# for py2 since dict().items() is inefficient
51from future.utils import iteritems 51from future.utils import iteritems
52 52
53from . import constants 53from . import __version__, constants
54from .utils import tuplify 54from .utils import tuplify
55 55
56 56
@@ -478,7 +478,7 @@ def build_parser_arguments(parser, section):
478 section (str): the section of the config to generate arguments for. 478 section (str): the section of the config to generate arguments for.
479 """ 479 """
480 for s in ('global', section): 480 for s in ('global', section):
481 for k, v in iteritems(_CONFIG_DEFS[s]): 481 for _, v in iteritems(_CONFIG_DEFS[s]):
482 if not v.get('long-arg'): 482 if not v.get('long-arg'):
483 continue 483 continue
484 484
@@ -502,6 +502,10 @@ def build_parser_arguments(parser, section):
502 502
503 parser.add_argument(*add_argument_args, **add_argument_kwargs) 503 parser.add_argument(*add_argument_args, **add_argument_kwargs)
504 504
505 # Tack on the version arugment to all options
506 parser.add_argument('--version', action='version',
507 version='%(prog)s ' + __version__)
508
505 509
506class Conf(object): 510class Conf(object):
507 """ 511 """
diff --git a/setup.py b/setup.py
index 3f4eb70..c77b0b7 100644
--- a/setup.py
+++ b/setup.py
@@ -7,7 +7,7 @@ from setuptools import find_packages, setup
7 7
8setup( 8setup(
9 name='eventmq', 9 name='eventmq',
10 version='0.3.4.4', 10 version='0.4rc1',
11 description='EventMQ job execution and messaging system based on ZeroMQ', 11 description='EventMQ job execution and messaging system based on ZeroMQ',
12 packages=find_packages(), 12 packages=find_packages(),
13 install_requires=['pyzmq==16.0.2', 13 install_requires=['pyzmq==16.0.2',