Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(371)

Unified Diff: third_party/twisted_8_1/twisted/spread/refpath.py

Issue 12261012: Remove third_party/twisted_8_1 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/twisted_8_1/twisted/spread/refpath.py
diff --git a/third_party/twisted_8_1/twisted/spread/refpath.py b/third_party/twisted_8_1/twisted/spread/refpath.py
deleted file mode 100644
index e83dc8d591a10c098fe1bbddcc57f7208dfa3a78..0000000000000000000000000000000000000000
--- a/third_party/twisted_8_1/twisted/spread/refpath.py
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-
-__version__ = "$Revision: 1.17 $"[11:-2]
-
-"""
-Path-based references for PB, and other reference-based protocols.
-
-Maintainer: U{Glyph Lefkowitz<mailto:glyph@twistedmatrix.com>}
-
-Future Plans: None at this point besides a final overview and finalization
-pass.
-"""
-
-
-from twisted.python import log
-
-from flavors import Referenceable, Viewable
-from copy import copy
-import os
-
-
-
-### "Server"-side objects
-
-class PathReferenceContext:
- def __init__(self, path, root):
- self.metadata = {}
- self.path = path
- self.root = root
-
- def __setitem__(self, key, item):
- self.metadata[key] = item
-
- def __getitem__(self, key):
- return self.metadata[key]
-
- def getObject(self):
- o = self.root
- for p in self.path:
- o = o.getChild(p, self)
- return o
-
-class PathReference:
- def __init__(self):
- self.children = {}
- def getChild(self, child, ctx):
- return self.children[child]
-
-class PathReferenceDirectory(Referenceable):
- def __init__(self, root, prefix="remote"):
- self.root = root
- self.prefix = prefix
- def remote_callPath(self, path, name, *args, **kw):
- ctx = PathReferenceContext(path, self)
- obj = ctx.getObject()
- return apply(getattr(obj, "%s_%s" % (self.prefix, name)), args, kw)
-
-class PathReferenceContextDirectory(Referenceable):
- def __init__(self, root, prefix="remote"):
- self.root = root
- self.prefix = prefix
- def remote_callPath(self, path, name, *args, **kw):
- ctx = PathReferenceContext(path, self)
- obj = ctx.getObject()
- return apply(getattr(obj, "%s_%s" % (self.prefix, name)),
- (ctx,)+args, kw)
-
-class PathViewDirectory(Viewable):
- def __init__(self, root, prefix="view"):
- self.root = root
- self.prefix = prefix
- def view_callPath(self, perspective, path, name, *args, **kw):
- ctx = PathReferenceContext(path, self)
- obj = ctx.getObject()
- return apply(getattr(obj, "%s_%s" % (self.prefix, name)),
- (perspective,)+args, kw)
-
-class PathViewContextDirectory(Viewable):
- def __init__(self, root, prefix="view"):
- self.root = root
- self.prefix = prefix
- def view_callPath(self, perspective, path, name, *args, **kw):
- ctx = PathReferenceContext(path, self)
- obj = ctx.getObject()
- return apply(getattr(obj, "%s_%s" % (self.prefix, name)),
- (perspective,ctx)+args, kw)
-
-### "Client"-side objects
-
-class RemotePathReference:
- def __init__(self, ref, path):
- self.ref = ref
- self.path = path
-
- def callRemote(self, name, *args, **kw):
- apply(self.ref.callRemote,
- ("callPath", self.path, name)+args, kw)
« no previous file with comments | « third_party/twisted_8_1/twisted/spread/publish.py ('k') | third_party/twisted_8_1/twisted/spread/ui/__init__.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698