comparison python/install_config.py @ 846:1259f9d79961

[BBB] we still in 2017 need py26 sometimes
author Jeff Hammel <k0scist@gmail.com>
date Sun, 17 Sep 2017 12:58:45 -0700
parents 6833137f039c
children c4044724689a
comparison
equal deleted inserted replaced
845:70ae14b6be51 846:1259f9d79961
28 28
29 29
30 ### standalone functions 30 ### standalone functions
31 31
32 def class_mapping(_type): 32 def class_mapping(_type):
33 """returns a dict of (name, class) for objects in the current globals() of _type""" 33 """
34 return {name:cls for name, cls in globals().items() if cls.issubclass(_type)} 34 returns a dict of (name, class) for objects
35 in the current globals() of _type
36 """
37
38 return dict([(name,cls)
39 for name, cls in globals().items() if
40 cls.issubclass(_type)])
35 41
36 42
37 def execute(*commands, **kwargs): 43 def execute(*commands, **kwargs):
38 """execute a series of commands""" 44 """execute a series of commands"""
39 for command in commands: 45 for command in commands: