|
1 | | -from __future__ import unicode_literals |
2 | 1 |
|
3 | 2 |
|
4 | | -from builtins import str |
5 | | -from builtins import range |
6 | | -from past.builtins import basestring |
7 | 3 | class OpenShiftPythonException(Exception): |
8 | 4 |
|
9 | 5 | def __init__(self, msg, result=None, **kwargs): |
@@ -120,16 +116,16 @@ def _element_can_match( master, test, case_insensitive=False): |
120 | 116 | return master is test |
121 | 117 |
|
122 | 118 | if isinstance(master, str): |
123 | | - master = str(master) # Turn str into unicode |
| 119 | + master = unicode(master) # Turn str into unicode |
124 | 120 | if case_insensitive: |
125 | 121 | master = master.lower() |
126 | 122 |
|
127 | 123 | if isinstance(test, str): |
128 | | - test = str(test) # Turn str into unicode |
| 124 | + test = unicode(test) # Turn str into unicode |
129 | 125 | if case_insensitive: |
130 | 126 | test = test.lower() |
131 | 127 |
|
132 | | - for prim in [bool, int, str, float]: |
| 128 | + for prim in [bool, int, unicode, float]: |
133 | 129 | if isinstance(master, prim): |
134 | 130 | return master == test or str(master) == str(test) |
135 | 131 |
|
@@ -163,7 +159,7 @@ def _list_is_subset(master, test, case_insensitive=False): |
163 | 159 |
|
164 | 160 |
|
165 | 161 | def _dict_is_subset(master, subset, case_insensitive=False): |
166 | | - for k, v in list(subset.items()): |
| 162 | + for k, v in subset.items(): |
167 | 163 | if case_insensitive: |
168 | 164 | k = k.lower() |
169 | 165 | m = master.get(k, Missing) |
@@ -237,7 +233,7 @@ def __init__(self, dict_to_model=None, case_insensitive=False): |
237 | 233 | self.__case_insensitive = case_insensitive |
238 | 234 |
|
239 | 235 | if dict_to_model is not None: |
240 | | - for k, v in list(dict_to_model.items()): |
| 236 | + for k, v in dict_to_model.items(): |
241 | 237 | if self.__case_insensitive: |
242 | 238 | k = k.lower() |
243 | 239 | self[k] = to_model_or_val(v, case_insensitive=case_insensitive) |
@@ -287,7 +283,7 @@ def _primitive(self): |
287 | 283 | :rtype: dict |
288 | 284 | """ |
289 | 285 | d = {} |
290 | | - for k, v in list(self.items()): |
| 286 | + for k, v in self.iteritems(): |
291 | 287 | if isinstance(v, Model) or isinstance(v, ListModel): |
292 | 288 | v = v._primitive() |
293 | 289 | d[k] = v |
|
0 commit comments