summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartijn Voncken <mvoncken@gmail.com>2008-11-21 22:56:25 +0000
committerMartijn Voncken <mvoncken@gmail.com>2008-11-21 22:56:25 +0000
commit840eff412e6fe2fca73e07ca046eb997304f33cb (patch)
treeb916204dc7b0019b1c8426e9420c639f5e5352a0
parent37471572da2739648a572bc8e047bee6302adbce (diff)
downloaddeluge-840eff412e6fe2fca73e07ca046eb997304f33cb.tar.gz
deluge-840eff412e6fe2fca73e07ca046eb997304f33cb.tar.bz2
deluge-840eff412e6fe2fca73e07ca046eb997304f33cb.zip
licensing
-rw-r--r--deluge/ui/webui/lib/pythonize.py38
-rw-r--r--deluge/ui/webui/lib/webpy022/wsgiserver/LICENSE.txt25
2 files changed, 25 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))
diff --git a/deluge/ui/webui/lib/webpy022/wsgiserver/LICENSE.txt b/deluge/ui/webui/lib/webpy022/wsgiserver/LICENSE.txt
new file mode 100644
index 000000000..a15165ee2
--- /dev/null
+++ b/deluge/ui/webui/lib/webpy022/wsgiserver/LICENSE.txt
@@ -0,0 +1,25 @@
+Copyright (c) 2004-2007, CherryPy Team (team@cherrypy.org)
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without modification,
+are permitted provided that the following conditions are met:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimer in the documentation
+ and/or other materials provided with the distribution.
+ * Neither the name of the CherryPy Team nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
+FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
+CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.