diff -r 50b5966b5566 -r 1fe2c20adeba whois/parser.py --- a/whois/parser.py Mon Sep 14 15:19:11 2015 +0100 +++ b/whois/parser.py Sun Feb 07 22:30:17 2016 +0100 @@ -1,3 +1,12 @@ +from __future__ import absolute_import +from __future__ import unicode_literals +from __future__ import print_function +from __future__ import division +from future import standard_library +standard_library.install_aliases() +from builtins import * +from builtins import str +from past.builtins import basestring # coding=utf-8 # parser.py - Module for parsing whois response data # Copyright (c) 2008 Andrey Petrov @@ -11,7 +20,7 @@ import re try: import dateutil.parser as dp - from time_zones import tz_data + from .time_zones import tz_data DATEUTIL = True except ImportError: DATEUTIL = False @@ -110,7 +119,7 @@ """The first time an attribute is called it will be calculated here. The attribute is then set to be accessed directly by subsequent calls. """ - for attr, regex in self._regex.items(): + for attr, regex in list(self._regex.items()): if regex: values = [] for value in re.findall(regex, self.text, re.IGNORECASE):