From 808cdaec9b26c8bcd9c9ee1032625fd17d39def7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Pavel=20K=C3=A1cha?= <ph@cesnet.cz>
Date: Thu, 14 Apr 2016 14:47:20 +0200
Subject: [PATCH] Python3 compatibility - iterator/sequence context, less
 unicode (thx to Radko Krkos)

---
 warden3/warden_client/warden_client.py          | 4 ++--
 warden3/warden_client/warden_client_examples.py | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/warden3/warden_client/warden_client.py b/warden3/warden_client/warden_client.py
index 0136660..c4d93c6 100644
--- a/warden3/warden_client/warden_client.py
+++ b/warden3/warden_client/warden_client.py
@@ -532,7 +532,7 @@ class Client(object):
         """ Send out "events" list to server, retrying on server errors.
         """
         ev = events
-        idx_xlat = range(len(ev))
+        idx_xlat = list(range(len(ev)))
         err = Error()
         retry = retry or self.retry
         attempt = retry
@@ -550,7 +550,7 @@ class Client(object):
                 res.errors.sort(key=itemgetter("error"))
                 for e in res.errors:
                     errno = e["error"]
-                    evlist = e.get("events", range(len(ev)))   # none means all
+                    evlist = e.get("events", list(range(len(ev))))   # none means all
                     if errno < 500 or not attempt:
                         # Fatal error or last try, translate indices
                         # to original and prepare for returning to caller
diff --git a/warden3/warden_client/warden_client_examples.py b/warden3/warden_client/warden_client_examples.py
index 909ee8f..840509e 100755
--- a/warden3/warden_client/warden_client_examples.py
+++ b/warden3/warden_client/warden_client_examples.py
@@ -56,7 +56,7 @@ def gen_random_idea(client_name="cz.example.warden.test"):
     def randip6():
         return [rand6ip, geniprange(rand6ip), rand6cidr][randint(0, 2)]()
 
-    def randstr(charlist=string.letters, maxlen=32, minlen=1):
+    def randstr(charlist=string.ascii_letters, maxlen=32, minlen=1):
         return ''.join(choice(charlist) for i in range(randint(minlen, maxlen)))
 
     event = {
-- 
GitLab