Revision 4100
Added by Aaron Marcuse-Kubitza over 12 years ago
lib/util.py | ||
---|---|---|
1 | 1 |
# Useful functions and classes |
2 | 2 |
|
3 | 3 |
import collections |
4 |
from ordereddict import OrderedDict |
|
5 | 4 |
|
6 | 5 |
import dicts |
7 | 6 |
import objects |
... | ... | |
187 | 186 |
def rename_key(dict_, orig, new): dict_[new] = dict_.pop(orig) |
188 | 187 |
|
189 | 188 |
def dict_subset(dict_, keys): |
190 |
subset = OrderedDict() |
|
189 |
try: from ordereddict import OrderedDict |
|
190 |
except ImportError: subset = dict() |
|
191 |
else: subset = OrderedDict() |
|
191 | 192 |
for key in keys: |
192 | 193 |
try: subset[key] = dict_[key] |
193 | 194 |
except KeyError: pass |
Also available in: Unified diff
util.py: dict_subset(): Fall back to using dict when OrderedDict is not available, in order to support making the maps on nimoy