Smalyshev has uploaded a new change for review. https://gerrit.wikimedia.org/r/284604
Change subject: Tox test configuration ...................................................................... Tox test configuration Change-Id: I1575a7b5632ff81f869845c83ea247bd8ca807b6 --- M .gitignore M handlers/Dump.py M handlers/Memcached.py M kafka-watcher.py A requirements.txt A setup.cfg A tox.ini 7 files changed, 43 insertions(+), 10 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/kafka-watcher refs/changes/04/284604/1 diff --git a/.gitignore b/.gitignore index 0d20b64..aec3d96 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ *.pyc +.tox/ diff --git a/handlers/Dump.py b/handlers/Dump.py index 6805d70..48f9dfe 100644 --- a/handlers/Dump.py +++ b/handlers/Dump.py @@ -1,8 +1,8 @@ class Dump(object): - - def __init__(self, **params): - print(params) - - def handle(self, topic, message): - print(topic) - print(message) + + def __init__(self, **params): + print(params) + + def handle(self, topic, message): + print(topic) + print(message) diff --git a/handlers/Memcached.py b/handlers/Memcached.py index 3b45cff..e6e231a 100644 --- a/handlers/Memcached.py +++ b/handlers/Memcached.py @@ -1,6 +1,9 @@ import memcache +import time + class Memcached(object): + def __init__(self, hostname, **params): self.mc = memcache.Client([hostname]) @@ -16,7 +19,7 @@ purge_time = time.time() + message.get('uto', 0) text = text.replace('$UNIXTIME$', '%.6f' % purge_time) # print("Set {0}-{1}-{2}".format(message['key'].encode('utf-8'), text, int(message['ttl']))) - self.mc.set(message['key'].encode('utf-8'), text, int(message['ttl']) ) + self.mc.set(message['key'].encode('utf-8'), text, int(message['ttl'])) def delete(self, message): - self.mc.delete(message['key']) \ No newline at end of file + self.mc.delete(message['key']) diff --git a/kafka-watcher.py b/kafka-watcher.py index b336742..0e49860 100755 --- a/kafka-watcher.py +++ b/kafka-watcher.py @@ -38,7 +38,7 @@ print("Could not parse data, meh") continue try: - handlers[msg.topic].handle(msg.topic, data) + handlers[msg.topic].handle(msg.topic, data) except: e = sys.exc_info() print("Oops, something happened: " + str(e)) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..04741d5 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,3 @@ +yaml +kafka +memcache diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..b7b70a3 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,5 @@ +# configuration for flake8 +[flake8] +# Raise the default 79 limit +max-line-length = 120 +ignore = E128 diff --git a/tox.ini b/tox.ini new file mode 100644 index 0000000..00c9e9d --- /dev/null +++ b/tox.ini @@ -0,0 +1,21 @@ +# Tox configuration +[tox] +minversion = 1.6 +skipsdist = True +# List the environment that will be run by default +envlist = flake8, py27 + +[testenv] +# Default configuration. py26 and py27 will end up using this +setenv = VIRTUAL_ENV={envdir} + +# Settings specific to the flake8 environment +[testenv:flake8] +# The command to run: +commands = flake8 +# We only need flake8 when linting, we do not care about the project dependencies +deps = flake8 + +[testenv:venv] +# Let you pass additional arguments when invoking tox +commands = {posargs} -- To view, visit https://gerrit.wikimedia.org/r/284604 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I1575a7b5632ff81f869845c83ea247bd8ca807b6 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/services/kafka-watcher Gerrit-Branch: master Gerrit-Owner: Smalyshev <smalys...@wikimedia.org> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits