summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Resch <andrewresch@gmail.com>2009-01-27 23:44:26 +0000
committerAndrew Resch <andrewresch@gmail.com>2009-01-27 23:44:26 +0000
commitbc34d864ff96f660fd1842addff98e4aa31be6c2 (patch)
tree16eefc4af996ea806a8cadc30da72f7a10a974eb
parent4a07a335034be8abb9977ab40335cafeb872adb6 (diff)
downloaddeluge-bc34d864ff96f660fd1842addff98e4aa31be6c2.tar.gz
deluge-bc34d864ff96f660fd1842addff98e4aa31be6c2.tar.bz2
deluge-bc34d864ff96f660fd1842addff98e4aa31be6c2.zip
Remove pythonize module since it's no longer used
-rw-r--r--deluge/ui/webui/lib/pythonize.py38
1 files changed, 0 insertions, 38 deletions
diff --git a/deluge/ui/webui/lib/pythonize.py b/deluge/ui/webui/lib/pythonize.py
deleted file mode 100644
index 699c61dac..000000000
--- a/deluge/ui/webui/lib/pythonize.py
+++ /dev/null
@@ -1,38 +0,0 @@
-"""
-some dbus to python type conversions
--decorator for interface
--wrapper class for proxy
-"""
-def pythonize(var):
- """translates dbus types back to basic python types."""
- if isinstance(var, list):
- return [pythonize(value) for value in var]
- if isinstance(var, tuple):
- return tuple([pythonize(value) for value in var])
- if isinstance(var, dict):
- return dict(
- [(pythonize(key), pythonize(value)) for key, value in var.iteritems()]
- )
-
- for klass in [unicode, str, bool, int, float, long]:
- if isinstance(var,klass):
- return klass(var)
- return var
-
-def pythonize_call(func):
- def deco(*args,**kwargs):
- return pythonize(func(*args, **kwargs))
- return deco
-
-def pythonize_interface(func):
- def deco(*args, **kwargs):
- args = pythonize(args)
- kwargs = pythonize(kwargs)
- return func(*args, **kwargs)
- return deco
-
-class PythonizeProxy(object):
- def __init__(self,proxy):
- self.proxy = proxy
- def __getattr__(self, key):
- return pythonize_call(getattr(self.proxy, key))