1
2
3
4 """
5 Useful helpers for adapters.
6
7 @since: 0.4
8 """
9
10 import __builtin__
11
12 if not hasattr(__builtin__, 'set'):
13 from sets import Set as set
14
16 """
17 Converts an arbitrary object C{obj} to a list.
18
19 @rtype: L{list}
20 """
21 return list(obj)
22
24 """
25 Converts an arbitrary object C{obj} to a dict.
26
27 @rtype: L{dict}
28 """
29 return dict(obj)
30
32 """
33 Converts an arbitrary object C{obj} to a set.
34
35 @rtype: L{set}
36 """
37 return set(obj)
38
40 """
41 Converts an arbitrary object C{obj} to a tuple.
42
43 @rtype: L{tuple}
44 """
45 return tuple(x)
46