changeset 5455:118f5ffd194e

import UserDict from collections or UserDict
author Christof Meerwald <cmeerw@cmeerw.org>
date Mon, 23 Jul 2018 21:41:23 +0100
parents fbbcbfc6dad0
children 0fb04e717de0
files roundup/admin.py
diffstat 1 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/roundup/admin.py	Mon Jul 23 21:40:31 2018 +0100
+++ b/roundup/admin.py	Mon Jul 23 21:41:23 2018 +0100
@@ -23,7 +23,7 @@
 
 __docformat__ = 'restructuredtext'
 
-import csv, getopt, getpass, os, re, shutil, sys, UserDict, operator
+import csv, getopt, getpass, os, re, shutil, sys, operator
 
 from roundup import date, hyperdb, roundupdb, init, password, token
 from roundup import __version__ as roundup_version
@@ -33,7 +33,12 @@
 from roundup.exceptions import UsageError
 from roundup.anypy.my_input import my_input
 
-class CommandDict(UserDict.UserDict):
+try:
+    from UserDict import UserDict
+except ImportError:
+    from collections import UserDict
+
+class CommandDict(UserDict):
     """Simple dictionary that lets us do lookups using partial keys.
 
     Original code submitted by Engelbert Gruber.

Roundup Issue Tracker: http://roundup-tracker.org/